[英]z-index is not working as expected
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>
</div>
<!-- end header -->
<!--Hello Content -->
<div id="content">
<asp:Label ID="lblUsername" runat="server" Text="Username"></asp:Label>
<asp:TextBox ID="txtUsername" runat="server"></asp:TextBox>
<br /><br />
<asp:Label ID="lblPassword" runat="server" Text="Password"></asp:Label>
<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
看到評論,答案竟然是:
<h1 id="site-name">
中的文本<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
值有時會產生奇怪的結果 。
您實際上想做什么?
加
position: relative;
到您的img {}
z-index
僅適用於absolute
, fixed
或relative
元素。
默認值為static
,因此您需要添加position: relative
對於img
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.