【发布时间】:2019-07-12 15:02:49
【问题描述】:
我有非常简单的 div 和锚点,我希望它们充当 block 和 inline 元素,但它们有不必要的重叠。我尝试在这两个元素上设置box-sizing:border-box; 和margin:0,但没有机会。
我应该如何更改代码以使所有元素都留在自己的位置?
编辑:我正在 Chrome 版本 72.0.3626.109 中测试结果,锚元素顶部和红色 div 底部有重叠。
.bar{
height:20px;
background:#ff0000;
margin:0;
padding:0;
box-sizing:border-box;
}
.changeTab{
padding:10px;
text-align:center;
background:#000000;
color:#ffffff;
line-height:25px;
height:25px;
box-sizing:border-box;
margin:0;
}
<div class="bar"><span></span></div>
<a class="changeTab">Home</a>
<a class="changeTab">About</a>
【问题讨论】: