也就是说,如果我有以下内容:
<div id="a">
<div id="b"></div>
</div>
<div id="c"></div>
我是否有可能将b放在c下面而不放在c下?我觉得答案是肯定的,但我很好奇是否有一些我不知道的css诡计。
答案 0 :(得分:0)
如果您这样做,b
也会落后a
,因此不可见。
答案 1 :(得分:0)
#a {
z-index: 50;
}
#b {
z-index: 0;
}
#c {
z-index: 25;
}
当然,如果#b完全包含在#a中(没有负边距等),则不会看到它。如果你正在寻找一种循环的z-index,我认为不可能做到。你可能需要将div分成几块并“伪造”它。
答案 2 :(得分:0)
不,这是不可能的。 b和a将作为一组“一起”索引,并且c将单独计算。见http://jsfiddle.net/73KXM/
答案 3 :(得分:-1)
是的,确实如此。 如果要使用z-index,则必须将位置设置为relative。