阅读量:0
CSS3的
box-shadow
属性用于为元素添加阴影效果。其基本语法如下:,,``css,box-shadow: [水平偏移量] [垂直偏移量] [模糊半径] [扩展半径] [颜色];,
`,,以下代码将为一个元素添加一个向右下偏移、有模糊效果和指定颜色的阴影:,,
`css,box-shadow: 10px 5px 5px 0px #888888;,
``CSS3 box-shadow 属性详解
box-shadow是CSS3中新增加的一个属性,用于设置盒子阴影效果,利用box-shadow可以让盒子产生阴影效果,使得页面在视觉上更加立体感、美观。
语法
box-shadow: h-shadow v-shadow blur spread color inset;
参数 | 说明 |
h-shadow | 水平方向上的阴影偏移量,可以是正数、负数、0 |
v-shadow | 垂直方向上的阴影偏移量,可以是正数、负数、0 |
blur | 阴影的模糊程度,可选,正数越大越模糊,0时完全清晰 |
spread | 阴影的扩张程度,可选,正数时阴影扩张,负数时阴影收缩,0时不改变 |
color | 阴影的颜色,可以采用各种CSS支持的颜色格式 |
inset | 是否内阴影,省略时为外阴影 |
示例
1、普通阴影效果:
.box { box-shadow: 10px 10px 10px #aaa; }
2、内阴影效果:
.box2 { box-shadow: inset 10px 10px 10px #ccc; }
3、多个阴影效果:
.box3 { box-shadow: 10px 10px 10px #000, -10px -10px 10px #fff; }
4、设置扩张程度:
.box4 { box-shadow: 10px 10px 10px 20px #aaa; }
5、高级用法:
.box5 { box-shadow: 5px 5px 10px 10px #000, -5px -5px 10px 10px #fff, inset 5px 5px 10px 10px #f00; }
相关问题与解答
1、问题1:如何实现元素的多重阴影效果?
答:可以通过使用逗号分隔多个阴影效果来实现,每个阴影效果之间用逗号分隔,
.box6 { box-shadow: 10px 10px 10px #000, -10px -10px 10px #fff, inset 5px 5px 10px 10px #f00; }
2、问题2:如何设置元素的内阴影?
答:在内阴影的参数中添加inset
关键字即可。
.box7 { box-shadow: inset 10px 10px 10px #ccc; }
到此,以上就是小编对于“box-shadow怎么用?CSS3 box-shadow 属性”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。