在CSS中,你可以使用border属性为元素添加一个边框。通常情况下,每个元素只能添加一个边框。但是,有时候你想为元素添加不止一个边框,这时候该怎么做呢? 其实,CSS提供了两种方式来实现为元素添加两...
在CSS中,你可以使用border属性为元素添加一个边框。通常情况下,每个元素只能添加一个边框。但是,有时候你想为元素添加不止一个边框,这时候该怎么做呢?
其实,CSS提供了两种方式来实现为元素添加两个边框的效果,即使用box-shadow属性和outline属性。
第一种方式:使用box-shadow属性
使用box-shadow属性可以为元素添加一个投影效果,并让这个投影看起来像是一个额外的边框。下面是一段CSS代码示例:
p {
border: 1px solid #000;
box-shadow:
0 0 0 2px #f00,
0 0 0 4px #0f0;
} p {
border: 1px solid #000;
outline: 2px solid #f00;
} p {
border: 2px solid #f00;
box-shadow: 0 0 0 2px #f00;
outline: 2px solid #f00;
}