我有JSFiddle
<div class="boo">
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
</div>
CSS
.boo{
border-left: 12px ridge red;
}
我想自定义两种颜色。我试着将这个outline-color:12px solid darkblue
放在班级中,但它不起作用..
答案 0 :(得分:0)
有几种方法可以添加另一个'边框'
<强> 1。使用轮廓(虽然不会使用圆角) http://www.w3schools.com/css/css_outline.asp
<强> 2。使用:after&amp; :前强>
:after和:before允许您使用完全可自定义的边框(和轮廓)创建一个全新的元素。限制是你的创造力
第3。边框风格&amp;图片
有许多种类的边框样式,如实心,虚线,点缀,山脊等。您也可以轻松地使用重复图像作为边框
答案 1 :(得分:0)
试试这个
.boo{
border-left: 12px solid red;
outline:12px solid darkblue ;
}
p{
padding-left:10px;
}
一个限制是IE6和IE7不支持outline属性。
答案 2 :(得分:0)
要获得12px左边框的两种不同颜色,只需为.boo
元素提供6px宽的红色左边框,为内部段提供另一个6px.wide蓝色左边框
示例小提琴:http://jsfiddle.net/uyTd7/1/
CSS
.boo {
border-left: 6px solid red;
}
p {
border-left: 6px solid blue;
}
但这将有效,直到你有两个元素并且之间没有边距或填充:如果你有一个单独的元素(例如<p>
)你可以使用box-shadow
属性在现代浏览器上达到相同的结果(必要时使用供应商前缀),例如
p {
border-left: 6px solid red;
box-shadow: -6px 0 0 blue;
}