我正试图在我元素的所有四个方面获得box-shadow
。
我已经尝试了box-shadow: 4px 4px 4px 4px 5px grey
但它不起作用。专门设置box-shadow
的模糊似乎也没有规则。
答案 0 :(得分:1)
如果你再搜索一下这个,你就会马上找到答案。
box-shadow
属性语法是以下内容:
box-shadow:水平偏移|垂直偏移|蓝色|传播|颜色;
所以你想要它的所有方面意味着:
此处传播是关键,将10px
设置为所有方面的传播均值5px
,基本上是每个方面的一半。
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
div {
padding: 30px;
margin: 30px;
width: 300px;
height: 100px;
padding: 15px;
background-color: orange;
box-shadow: 0px 0px 10px 10px grey;
}

<div></div>
&#13;
此外,如果您想要自定义,则始终定义以逗号分隔的多个阴影。
答案 1 :(得分:0)
尝试使用此5px
指定阴影的模糊距离,而10px
指定阴影的水平和垂直阴影。您可以查看此链接以获取更多信息https://www.w3schools.com/css/css3_shadows.asp
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: yellow;
box-shadow: 10px 10px 5px grey;
}
&#13;
<body>
<div>This is a div element with a box-shadow</div>
</body>
&#13;
或
你可以这样修改你的
box-shadow: 4px 4px 5px grey
答案 2 :(得分:0)
box-shadow
属性有额外的价值。这有效:box-shadow: 4px 4px 4px 5px grey
答案 3 :(得分:0)
要在元素的所有边上获得框阴影,您需要:
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: lawngreen;
box-shadow: 0 0 20px black;
}
<div>All of my sides have a box-shadow!</div>