📅  最后修改于: 2023-12-03 15:07:22.925000             🧑  作者: Mango
CSS中提供了双边框颜色的实现方式,可以让我们的UI更加多变。
实现双边框颜色的方式是利用outline属性,结合box-shadow属性进行设置。
具体代码如下:
/* 首先定义要给哪个元素设置双边框 */
.box {
/* 先给一个默认的边框 */
border: 1px solid #ccc;
/* 去掉默认的outline */
outline: none;
/* 双边框颜色 */
box-shadow:
/* 下边框 */
0 1px 0 #000,
/* 上边框 */
0 -1px 0 #000;
}
以上代码会给.box
元素设置一组双边框,下边框为黑色,上边框为黑色。
box-shadow
属性是用于设置阴影的,它的参数由若干值组成,每个值都是由以下三部分组成:
利用这个属性设置双边框颜色,需要给两个方向都设置阴影,其中,水平偏移量和模糊程度都是0,只需要改变垂直偏移量就可以了。
偏移量为正,阴影就会往下移动;偏移量为负,阴影就会往上移动。
上述代码在现代浏览器中都可以正常使用,但在IE11及以下版本中,部分属性可能不兼容。
双边框颜色可以为我们的UI增添更多的变化,利用outline和box-shadow两个属性可以实现这个效果。需要注意的是,该效果在IE11及以下版本中可能存在兼容性问题。