编辑:更一般的问题:我喜欢 div 上的 box-shadow,但是当我将 div 直接放在 box-shadow 的 div 下方时,尽管弄乱了 z-index,阴影的底部不会覆盖在顶部。所以看起来 box-shadow 不能覆盖另一个 div?任何想法都会很棒!
原始问题-我正在使用蓝图进行布局。这意味着有一个 .container ,950px
其中包含一个.container #content
。
在这种情况下,#content
填充整个容器也是如此950px
。
我想#content
在.container
.
一种解决方法是减小宽度,#content
但这会弄乱我已经拥有的布局定位,并且看起来太窄了。
有没有办法让盒子阴影忽略父容器并出现在它上面?我猜这不是特定于蓝图的,但这就是上下文。谢谢!
编辑:
body .container {
margin: 0 auto;
overflow: hidden;
width: 950px;
}
body .container:after {
clear: both;
content: "";
display: table;
}
#content {
display: inline;
float: left;
margin-right: 0;
width: 950px;
box-shadow: 0 0 4px black;
-moz-box-shadow: 0 0 4px black;
}
#content
是直接在.container
。如果我在上面放置阴影,#content
直到我缩小宽度才能看到它,这会与内部元素混淆。