如何在四个方面应用盒子阴影?

dra*_*fly 70 css css3 box-shadow

我试图box-shadow在所有四方面都申请.我只能在两个方面得到它:

Dam*_*amb 116

这是因为x和y偏移.试试这个:

-webkit-box-shadow: 0 0 10px #fff;
        box-shadow: 0 0 10px #fff;
Run Code Online (Sandbox Code Playgroud)

编辑(一年后..):根据评论中的要求,使答案更加跨浏览器:)

顺便说一句:现在有很多css3生成器.. css3.me,css3maker,css3generator等...

  • +1,因为你更快地得到了正确的答案,尽管半径和散布值更小看起来确实更好。 (2认同)

thi*_*dot 34

请参阅:http://jsfiddle.net/thirtydot/cMNX2/8/

input {
    -webkit-box-shadow: 0 0 5px 2px #fff;
    -moz-box-shadow: 0 0 5px 2px #fff;
    box-shadow: 0 0 5px 2px #fff;
}
Run Code Online (Sandbox Code Playgroud)


Nal*_*ran 10

这看起来很酷.

-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;
Run Code Online (Sandbox Code Playgroud)


Ses*_*shu 8

理解 box-shadow 语法并相应地编写

box-shadow: h-offset v-offset blur spread color;
Run Code Online (Sandbox Code Playgroud)

h-offset:阴影的水平偏移。正值将阴影放在框的右侧,负值将阴影放在框的左侧 - 必需

v-offset:阴影的垂直偏移。正值将阴影置于框下方,负值将阴影置于框上方 - 必需

模糊:模糊半径(数字越大,阴影越模糊) - 可选

颜色:阴影的颜色 - 可选

传播:传播半径。正值增加阴影的大小,负值减少阴影的大小 - 可选

插图:将阴影从外部阴影更改为内部阴影 - 可选

box-shadow: 0 0 10px #999;
Run Code Online (Sandbox Code Playgroud)

box-shadow 与传播效果更好

box-shadow: 0 0 10px 8px #999;
Run Code Online (Sandbox Code Playgroud)

使用“inset”在盒子内部应用阴影

box-shadow: 0 0 8px inset #999;
(or)
box-shadow: 0 0 8px 8px inset #999;
Run Code Online (Sandbox Code Playgroud)

使用rgba(红绿蓝alpha)更有效地调整阴影

box-shadow: 0 0 8px inset rgba(153, 153, 153, 0.8); 
(or)
box-shadow: 0 0 8px 8px inset rgba(153, 153, 153, 0.8); 
Run Code Online (Sandbox Code Playgroud)


小智 6

就像这段代码一样简单:

box-shadow: 0px 0px 2px 2px black; /*any color you want*/
Run Code Online (Sandbox Code Playgroud)


Huz*_*yed 5

最简单的解决方案和最简单的方法是为所有四个边添加阴影。CSS

box-shadow: 0 0 2px 2px #ccc; /* with blur shadow*/
box-shadow: 0 0 0 2px #ccc; /* without blur shadow*/
Run Code Online (Sandbox Code Playgroud)