为什么内嵌块会在以下测试用例中重叠Chrome中容器的底部边框?
HTML:
<ul>
<li><a href="">test</a></li>
<li><a href="">test</a></li>
<li><a href="">test</a></li>
</ul>
CSS:
ul {
border-bottom: 1px solid red;
font-size: 12px;
}
li a {
display: inline-block;
padding: 0.4em;
background: yellow;
}
测试用例:
答案 0 :(得分:2)
实际上,我找到了bug report。
如果您遇到同样问题,请注意这个问题。
答案 1 :(得分:1)
如果您不关心子弹点,可以在link元素的vertical-align:bottom清除它:
li a {
vertical-align:bottom;
}
答案 2 :(得分:0)
关于计算em
元素的全部内容。使用em
中的圆值(0.5em,1em ..),它会得到正确的结果。
li a {
display: inline-block;
padding:0.5em;
background: yellow;
}