在整个DIV周围添加CSS盒子阴影
是否有可能在整个DIV周围有阴影?
-moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc;
我知道属性的顺序是:
- 水平偏移
- 垂直偏移
- 模糊半径
- 颜色
但是我想知道是否有可能让影子四处走动,而不是只在一个边缘或一边出现。
只是零抵消?
-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc;
是的,不要垂直或水平偏移,并使用相对较大的模糊半径: 小提琴
另外,如果用逗号分隔它们,则可以使用多个阴影框。 这将允许您调整模糊的位置以及延伸的位置。 我提供的例子与outline
没有区别,但可以更精确地调整: 小提琴
你错过了最后和最相关的box-shadow
属性,这是spread-distance
。 您可以指定阴影扩展或缩小的值(使我的第二个示例过时): 小提琴
完整的房产名单是:
box-shadow:[horizontal-offset] [vertical-offset] [blur-radius] [spread-distance] [color] inset?
但更好的是,阅读规范 。
只需使用下面的代码。 它将阴影环绕整个DIV
-webkit-box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75); -moz-box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75); box-shadow: -1px 1px 5px 9px rgba(0,0,0,0.75);
希望这会工作