Z-индекс не работает, как ожидалось - PullRequest
0 голосов
/ 17 июня 2011

z-index не работает :( Я не уверен, что делаю неправильно ... пожалуйста, помогите

HTML

    <div class="login">
        <div id="container">
           <!-- Hello header -->
           <div id="header">
               <h1 id="site-name">
               <img src="head.jpg" alt="header" />
                    Welcome to <br/>Blah blah</h1>
                    &nbsp;&nbsp;&nbsp;
            </div>

            <!-- end header -->


             <!--Hello Content -->
            <div id="content">
                    <asp:Label ID="lblUsername" runat="server" Text="Username"></asp:Label>
                    &nbsp;&nbsp;&nbsp;
                    <asp:TextBox ID="txtUsername" runat="server"></asp:TextBox>
                    <br /><br />
                    <asp:Label ID="lblPassword" runat="server" Text="Password"></asp:Label>
                    &nbsp;&nbsp;&nbsp;
                    <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
                    <br /><br />
                    <asp:Button ID="btnLogin" runat="server" Text="Login" OnClick="btnlogin_Click" Width="47px"/>
            </div>
        </div>
    </div>

CSS

/* Login Box */
.login
{
    background: #b6b7bc;
}

#container
{
    background: white;
    border: 2px solid #818181;
    width: 400px;
    margin-left: auto;
    margin-right:auto;
    margin-top: 100px;
}

#header
{
    text-align:center;
}

img
{   
    z-index: -1;
}

в настоящее время при установке в положении img {} относительного и z-index в 1 http://i.stack.imgur.com/XkIjk.png, желающем http://i.stack.imgur.com/d6HU8.png

Ответы [ 3 ]

1 голос
/ 17 июня 2011

добавьте

position: relative;

к вашему img {}

1 голос
/ 17 июня 2011

z-index применяется только к элементам absolute, fixed или relative.

По умолчанию static, поэтому вам необходимо добавитьposition: relative на ваш img.

1 голос
/ 17 июня 2011

См. Комментарии, ответ получился:

  • Оберните только текст внутри <h1 id="site-name"> в span.
  • Использование:

    #site-name {
        position: relative
    }
    #site-name span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }
    

Чтобы z-index что-либо предпринял, вам также необходимо добавить position: relative.

Однако, установив отрицательное значение z-index иногда делает странные вещи .

Что вы на самом деле пытаетесь сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...