我想在div中添加两个额外的底部边框,使其看起来像附加图像:
我需要为此添加两个额外的空div吗?我有非常基本的标记:
<div class="box">
main div
</div>
以下是基本演示: http://jsfiddle.net/3TWtF/
答案 0 :(得分:4)
是的,您需要添加两个<div/>
,如下所示:http://jsfiddle.net/UUDd3/这将提供最兼容的解决方案。
添加以下HTML:
<div class="box2">
</div>
<div class="box3">
</div>
以下CSS:
.box2{
border-left: 1px solid brown;
border-bottom: 1px solid brown;
border-right: 1px solid brown;
width: 480px;
height: 10px;
margin:0 10px;
}
.box3{
border-left: 1px solid brown;
border-bottom: 1px solid brown;
border-right: 1px solid brown;
width: 460px;
height: 10px;
margin:0 20px;
}
答案 1 :(得分:4)
你可以在没有两个额外的div
的情况下完成它,但是需要删除对IE7的支持,因为你需要使用伪元素。
.box{
border: 1px solid brown;
width: 500px;
height: 100px;
position:relative;
}
.box:after {
display:block;
content:"";
position:absolute;
border:1px solid brown;
width:400px;
left:50px;
top:100px;
height:15px;
}
.box:before {
display:block;
content:"";
position:absolute;
border:1px solid brown;
width:300px;
left:100px;
top:116px;
height:15px;
}