[英]Z-index attribute CSS
我的z-index有問題。
我想設置一個<a>
,它在何時懸停時會更改<a>
的類,並使它超出某個范圍。
所以我已經設置了<a>
的z-index=-1
和其他東西的z-index=1
,當您將其懸停時,它會更改<a>
的類,並且在類中將z-index=2
為應該超越另一件事,但事實並非如此。 我試圖設置上懸停,而不是改變<a>
的z-index
我已經改變了另一件事z-index
至-2
,但沒有奏效。
我不想使用display=none
然后更改顯示,因為當圖片沒有覆蓋其他東西時,您仍然可以看到其中的一部分。
問題是什么? 我如何解決它?
謝謝你的幫助:D
編輯:這是代碼:
后面的代碼:
protected void show_view1(object sender, EventArgs e)
{
L1.Attributes.Add("class", "active");
}
HTML:
<div id='settingNev' >
<ul >
<li id="L1" runat="server"><a id="A1" onserverclick="show_view1" runat="server"><span>Personal</span></a></li>
</ul>
</div>
鼠標懸停<a>
時我要結束的表:
<table style="border:1px solid black; padding:0px 0px 0px 0px; margin: 0px 0; position:relative; z-index:1;" cellspacing="20">
CSS:
#settingNev {
float: left;
width: 100%;
background: TRANSPERANT;
font-size: 93%;
line-height: normal;
}
#settingNev ul {
margin: 0;
padding: 10px 10px 0 50px;
list-style: none;
}
#settingNev li {
display: inline;
margin: 0;
padding: 0;
}
//....here is the z-index set................
#settingNev a {
float: left;
margin:0 3px 0 3px;
padding: 0 0 0 4px;
text-decoration: none;
z-index:-1;
border:1px solid black;
border-radius: 6px 6px 0px 0px;
//.............................................
}
#settingNev a span {
float: left;
display: block;
padding: 5px 15px 4px 6px;
color: #666;
}
#settingNev a span {
float: none;
}
#settingNev .active a span,
#settingNev a:hover span {
color: #FFFFFF;
}
#settingNev .active a,
#cssmenu a:hover {
background-position: 0 -42px;
border-bottom:0px solid black;
}
//....here is the z-index set................
#settingNev .active a span,
#settingNev a:hover span {
background-position: 100% -42px;
z-index:2;
}
要使z-index
有效,您的樣式元素必須具有以下position
之一
任何其他position
會使z-index
不起作用。
在jQuery中,
$("button").click(function(){
$("the element").css("z-index","2");
};
你做了這樣的事嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.