本例为《CSS揭秘》内容,仅用来练手学习。
box-shadow
用来设置对象阴影。
- none:无阴影
- length-1:第1个长度值用来设置对象的阴影水平偏移值。可以为负值
- length-2:第2个长度值用来设置对象的阴影垂直偏移值。可以为负值
- length-3:如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值
- length-4:如果提供了第4个长度值则用来设置对象的阴影外延值。可以为负值
- color:设置对象的阴影的颜色。
- inset:设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影。
特殊用法
当偏移值都为0,模糊值也为0,一个正的外延值(length-4),得到的投影就像一道实线边框。如:
|
|
注意
- 支持逗号分隔语法,可以创建任意数量的投影。
box-shadow
是层层叠加的,第一层位于最顶部,因此后面的半径要大于前面的半径。
outline
如果我们只需要两层边框,那么我们可以先设置常规的边框,然后用outline
设置外层的边框。
|
|
注意:outline
还可以产生虚线边框。outline-offset
可以控制边框与元素边缘之间的间距,可以接受负值。如下图的简单缝边效果。
|
|
注意:
outline
只适用于双层边框。- 边框不贴合
border-radius
所产生的圆角。