在css3中我们知道可以使用box-shadow属性轻松的为元素添加阴影效果,并且可以设置多组效果。把box-shadow特性的两个偏移量设置为0,将模糊值blur也设置为0,此时增加扩张半径,就会使元素的投影变为实线边框。
box-shadow语法:
box-shadow:x-shadow y-shadow blur spread color inset;
-
x-shadow:设置对象的阴影水平偏移值,单位可以是px、em或百分比等,允许负值。
-
y-shadow:设置对象的阴影垂直偏移值,单位可以是px、em或百分比等,允许负值。
-
blur:用于设置边框阴影半径大小。
-
spread:扩展半径,设置阴影的尺寸;这个参数可选,缺省时值为0。
-
color:设置阴影的颜色;
-
inset:这个参数默认不设置。默认情况下为外阴影,inset表示内阴影。
box-shadow实现多边框:
div{
box-shadow: 0 0 0 10px red,
0 0 0 16px green,
0 2px 5px 16px rgba(0,0,0,.5);
background: yellowgreen;
}
outline实现
div{
width: 200px;
height: 100px;
background: #ffffff;
border: 5px solid #53cfa2;
outline: #736e21 dashed 1px;
outline-offset: -20px;
}