我想创建一个带有左右阴影而不是底部阴影的内容包装器。这差不多就是我要做的事情:http://community.mybb.com/ 注意阴影(尽管这使用了图像,而不是CSS)。
使用CSS最好的方法是什么?
使用CSS最好的方法是什么?
box-shadow
,但是IE9是第一个支持box-shadow的IE版本。<div id="leftBorder">
<div id="rightBorder">
<div id="content">Content here</div>
</div>
</div>
#leftBorder {
-webkit-box-shadow: -10px 0px 5px 0px #999999;
-moz-box-shadow: -10px 0px 5px 0px #999999;
box-shadow: -10px 0px 5px 0px #999999;
}
#rightBorder {
-webkit-box-shadow: 10px 0px 5px 0px #999999;
-moz-box-shadow: 10px 0px 5px 0px #999999;
box-shadow: 10px 0px 5px 0px #999999;
}
如果你只设置边框属性可能无法获得好看的模糊阴影效果。
在IE9以下版本中可能难以支持,你可能需要添加一些图片。早期的A List Apart文章解释了如何实现,但不是很美观。