这里有一个示例,展示了我想要实现的效果。
上方的 div
的 box-shadow
不会出现在下面的 div
上方。据我所知,我需要设置 z-index
使其出现在上方,并且只对具有 position: relative;
属性的元素有效,但它仍未出现。
我做错了什么?
#top {
width: 100%;
height: 100px;
box-shadow: 3px 3px 3px #333;
background-color: blue;
}
#middle {
width: 100%;
height: 200px;
z-index: 0;
position: relative;
background-color: orange;
}
#innerMiddle {
width: 200px;
height: 200px;
margin: 0 auto;
background-color: green;
}
<div id="top">
</div>
<div id="middle">
<div id="innerMiddle">
</div>
</div>