我想要盒子下左右都有阴影效果
时间: 2024-02-24 14:00:18 浏览: 19
要实现盒子下左右都有阴影效果,可以使用 `box-shadow` 属性的多重阴影特性。具体来说,你需要添加两个阴影,一个向下,另一个向左右两侧扩展。
下面是一个示例代码,实现了盒子下左右都有阴影的效果:
```html
<div class="box"></div>
```
```css
.box {
width: 200px;
height: 200px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2),
10px 0px 10px rgba(0, 0, 0, 0.2),
-10px 0px 10px rgba(0, 0, 0, 0.2);
}
```
以上代码中,`box-shadow` 属性有三组值,分别表示三个阴影。第一个阴影向下偏移,模糊半径为 10px,颜色为黑色,透明度为 0.2。第二个阴影向右偏移,同样是模糊半径为 10px,颜色为黑色,透明度为 0.2。第三个阴影向左偏移,同样是模糊半径为 10px,颜色为黑色,透明度为 0.2。这样,就可以实现盒子下左右都有阴影的效果了。
相关问题
css3如何设置左右有盒子阴影,上下没有
可以使用box-shadow属性来设置盒子阴影,语法如下:
box-shadow: 水平偏移量 垂直偏移量 模糊半径 阴影尺寸 阴影颜色;
例如,要设置左右有盒子阴影,上下没有,可以这样写:
box-shadow: 10px px 5px -5px #888888, -10px px 5px -5px #888888;
其中,第一个阴影设置水平偏移量为10px,垂直偏移量为px,模糊半径为5px,阴影尺寸为-5px(表示阴影在盒子内部),阴影颜色为#888888;第二个阴影设置水平偏移量为-10px,其它属性与第一个阴影相同,表示在盒子左侧也有一个相同的阴影。这样就可以实现左右有盒子阴影,上下没有的效果。
css盒子上下左右内阴影
要在 CSS 盒子的上下左右四个方向添加内阴影,可以使用 box-shadow 属性。
以下是一个例子:
```css
div {
box-shadow: inset 10px 10px 10px -10px rgba(0, 0, 0, 0.5), inset -10px -10px 10px -10px rgba(0, 0, 0, 0.5);
}
```
上面的代码中,box-shadow 属性设置了两个 inset 类型的阴影,一个在右下角,一个在左上角。每个阴影都有四个参数,分别是水平偏移量、垂直偏移量、模糊半径和阴影大小。第一个阴影的水平偏移量是 10px,垂直偏移量是 10px,模糊半径是 10px,阴影大小是 -10px,颜色是 rgba(0, 0, 0, 0.5)。第二个阴影和第一个阴影相似,只是水平偏移量和垂直偏移量变成了负数。这两个阴影组合起来就形成了一个上下左右四个方向的内阴影。