CSS 实现让div的四个边框都有阴影的效果:
首先:
HTML代码
<h1>CSS 如何实现让div的四个边框都有阴影的效果?</h1>
<div class="g1">
<div class="g2"></div>
</div>
CSS代码body{background:#f00}
html{background:#f00}/*html加背景色*/
.g1{
width:500px
height:500px
border:2px solid #fff
margin:30px auto
background-color:#fff
box-sizing:border-box
}
.g2{
width:400px
height:400px
margin:50px auto
border:2px solid #000
box-shadow:5px 5px 5px #000,5px -5px 5px #000,-5px 5px 5px #000,-5px -5px 5px #000
}
具体效果:
直接使用box-shadow:5px 5px 10px black inset属性设置样式样式就可以了。前两个值(5px 5px)是水平和垂直方向的偏移量,正值阴影就会向左向下偏移,负值反之;
第三个值(10px)是设置模糊距离;
black就是阴影的颜色啦;
最后一个inset是在元素内部创建一个阴影,也就是内阴影了;
删除掉inset就是设置外阴影了