在CSS中,让div边框重叠的方法不是很复杂。通常情况下,当我们在一个外层div中包含一个内层div时,内层div的边框会覆盖在外层div的边框上面,这样我们就无法看到外层div的边框了。但是,如果我...
在CSS中,让div边框重叠的方法不是很复杂。通常情况下,当我们在一个外层div中包含一个内层div时,内层div的边框会覆盖在外层div的边框上面,这样我们就无法看到外层div的边框了。但是,如果我们想让内层div的边框和外层div的边框重叠在一起,该怎么办呢?
答案是在CSS中使用border-collapse属性。这个属性只对表格元素有效,但是我们可以使用它来让div元素的边框重叠。具体方法如下:
首先,在外层div中设置border和padding的值为0,如下所示:
html
<div id="outer" style="border: 0; padding: 0;">
<div id="inner" style="border: 1px solid black; padding: 10px;">
这是一个内层的div。
</div>
</div>
css
#outer{
border-collapse: collapse;
}
#inner{
border-spacing: 0;
}