box-shadow 常规用法
基础语法
box-shadow
属性向边框添加一个或多个阴影;
box-shadow: (inset) x-offset, y-offset, blur, spread color;
模拟多边框
div{
width: 100px;
height: 100px;
margin: 100px;
border:5px solid ;
box-shadow: inset 0 0 0 5px #ccc,
0 0 0 5px #333;
}
`</pre>
要注意: box-shadow 毕竟不是实际边框, 不占据实际空间, 也不属于 `box-sizing`范围
### 模拟半透明遮罩层
<pre>`#foo{
width:200px;
height:200px;
background:#FFF;
box-shadow:0 0 0 1920px rgba(0,0,0,.5);
}
`</pre>
### 多重 box-shadow 绘制简图案
<pre>`<div class="bg">
<div class="cloud"></div>
</div>
.bg{
width: 100%;
height: 100px;
padding: 10px;
background-color: #00bcd4;
}
.cloud{
width: 50px;
height: 50px;
margin: 20px auto;
background-color: #FFF;
border-radius:50%;
box-shadow:80px 10px 0 10px #FFF,
50px 0 0 20px #FFF, 10px -10px #FFF, -10px 10px 0 10px #FFF;
}
`</pre>
### 多重 shadow 实现立体感
<pre>`<div>Solid</div>
div{
width: 200px;
line-height: 68px;
font-size: 48px;
text-align: center;
color:rgba(0,0,0,.3);
text-shadow: 1px 1px 0 rgba(0,0,0,.55),
2px 1.5px 0 rgba(0,0,0,.25),
3px 2px 0 rgba(0,0,0,.2),
4px 2.5px 0 rgba(0,0,0,.15),
5px 3px 0 rgba(0,0,0,.1);
}