我已根據其優先級將z-index
分配給所有標籤。帶有「b1」和「b2」id的標籤需要有absolute
的位置,因爲我需要用javascript移動它們的位置。在CSS中z-index沒有優先級
但是,我需要帶有「top」id的標籤坐在「b1」及其子上。儘管它具有更高的Z指數,但它仍然位於下方。
這是例子:
HTML:
<div id="container">
<div id="b1">
<div id="HF">
The main text >
</div>
<div id="nv_1">
<a href="#">aaaaa</a>
<a href="#"> bbbbbb </a>
<a href="#">cccccc</a>
<a href="#">dddddd </a>
</div>
</div>
<div id="top"></div>
<div id="b2"></div>
</div>
CSS:
#container{
width:1280px;
height:762px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:1;}
#b1{
height:78px;
width:270px;
top:0px;
text-align:center;
border: solid 2px #D24726;
position:absolute;
z-index:2;}
#b2{
width:270px;
height:80px;
text-align:center;
top: 82px;
border: solid 2px #14826D;
position:absolute;
z-index:2;}
#top{
position:absolut;
width:160px;
height:50px;
background-color:yellow;
z-index:3;}
你被*堆放上下文*看到這裏:https://liebdich.biz/zindexmania – loveNoHate 2014-10-07 12:55:46
@DOCASAREL - #top和#b1是兄弟姐妹,所以這裏沒有堆棧上下文問題。 – Quentin 2014-10-07 12:56:45
@Quentin哎呀,沒有閱讀html – loveNoHate 2014-10-07 12:58:11