在这个例子中提到
我只能使用id="covered"
在id="cover"
的div上找到z-index
的div。
还有其他解决方案吗?
来自http://codepen.io/anon/pen/jhgtf的代码:
HTML:
<div id="cover"></div>
<div id="covered"></div>
CSS:
#cover{
position:fixed;
width:800px;
background:black;
height:350px;
z-index:10;
}
#covered{
width:80px;
background:yellow;
height:50px;
z-index:11;
}
答案 0 :(得分:8)
您需要在position
上指定#covered
:
#cover{
position:fixed;
width:800px;
background:black;
height:350px;
z-index:10;
}
#covered{
position: fixed;
width:80px;
background:yellow;
height:50px;
z-index:11;
}
static
(默认)定位的元素不受z-index影响 - 只有fixed
,relative
或absolute
定位的定位元素。您应该使用哪些内容取决于上下文。
答案 1 :(得分:1)
#covered{
position:relative;
width:80px;
background:yellow;
height:50px;
z-index:11;
}
答案 2 :(得分:0)
定义covered
div position
。