请看这个小提琴,或者下面的代码:
http://jsfiddle.net/MegaMatt3/92G6X/9/
HTML:
<div id="outer">
<div id="inner"></div>
</div>
CSS:
#outer {
border: 1px solid black;
box-shadow: 0 0 20px rgba(0, 0, 0, 1) inset;
height: 200px;
position: relative;
width: 200px;
}
#inner {
background-color: #55A8FF;
bottom: 0;
height: 50px;
left: 0;
position: absolute;
width: 100%;
}
如果我有一个带有嵌入框阴影的父元素,并且其中有一个子元素,则子元素会出现在框阴影的顶部。如果可能的话,我希望子元素位于框阴影“下方”。该效果基本上会在子元素顶部显示插入框阴影。
我弄乱了z-index,但没有运气。这可能吗?任何帮助将非常感激。谢谢。
编辑:
这个问题现在有点乱,但我最初的问题应该表明我正在寻找一种在外部 div 具有非透明背景时有效的解决方案。我已经更新了我原来的小提琴和代码来反映这种情况。这里的其他答案是有效的,但我标记为正确的答案在那种情况下对我有用。