有没有办法让阴影只落在底部?我有一个菜单,两个图像彼此相邻。我不想要一个正确的阴影,因为它重叠了正确的图像。我不喜欢使用图像,所以有没有一种方法只把它放在底部,比如:

box-shadow-bottom: 10px #FFF;或类似的吗?

-moz-box-shadow: 0px 3px 3px #000;
-webkit-box-shadow: 0px 3px 3px #000;
box-shadow-bottom: 5px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');

当前回答

只需使用扩散参数使阴影变小:

.shadow { -webkit-box-shadow: 0 6px 4px黑色; -moz-box-shadow: 0 6px 4px黑色; Box-shadow: 0 6px 4px -4px黑色; } <div class="shadow">一些内容</div>

现场演示:http://dabblet.com/gist/a8f8ba527f5cff607327

为了在两侧看不到任何阴影,扩展半径(第4个参数)的绝对值需要与模糊半径(第3个参数)相同。

其他回答

阅读说明书总是好的。没有box-shadow-bottom属性,就像Lea指出的,你应该总是把没有前缀的属性放在底部,放在有前缀的属性之后。

所以它是:

.shadow { -webkit-box-shadow: 0px 2px 4px #000000; -moz-box-shadow: 0px 2px 4px #000000; Box-shadow: 0px 2px 4px #000000; } <div class="shadow">一些内容</div>

内阴影

.shadow { -webkit-box-shadow: inset 00 9px #000; -moz-box-shadow: inset 00 9px #000; 盒子阴影:插入00 9px #000; } < div class = "影子”> wefwefwef < / div >

你可以这样做:

一般的语法:

selector {
   box-shadow: topBoxShadow, bottomBoxShadow, rightBoxShadow, leftBoxShadow
}

示例:我们只想创建一个红色的底框阴影,

因此,为了做到这一点,我们必须设置所有的边选项,我们必须设置底部框的阴影选项,并将所有其他选项设置为空,如下所示:

.box {
     -moz-box-shadow: 0 0 0 transparent ,0 0 10px red, 0 0 0 transparent, 0 0 0 transparent
     -o-box-shadow: 0 0 0 transparent ,0 0 10px red, 0 0 0 transparent, 0 0 0 transparent
     -webkit-box-shadow: 0 0 0 transparent ,0 0 10px red, 0 0 0 transparent, 0 0 0 transparent
     box-shadow: 0 0 0 transparent ,0 0 10px red, 0 0 0 transparent, 0 0 0 transparent
}

最好是查影子:

.header{
    -webkit-box-shadow: 0 -8px 73px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 -8px 73px 0 rgba(0,0,0,0.2);
    box-shadow: 0 -8px 73px 0 rgba(0,0,0,0.2);
}

此代码目前在stackoverflow web上使用。

更新别人的答案是透明的,而不是白色的,所以它也适用于其他颜色的背景。

身体{ 背景:url (http://s1.picswalls.com/wallpapers/2016/03/29/beautiful-nature-backgrounds_042320876_304.jpg) } div { 后台:url(https://www.w3schools.com/w3css/img_avatar3.png) center center; background-size:包含; 宽度:100 px; 身高:100 px; 保证金:50 px; 边框:5px纯白色; Box-shadow: 0px 0 rgba(0,0,0,0), 0px 0 rgba(0,0,0,0), 0 7px 7px -5px黑色; } < div > < / div >