【发布时间】:2018-09-27 17:37:33
【问题描述】:
为什么跨度的边界在顶部旁边?如果我删除跨度的显示,它可以工作。 谢谢。
div {
height: 80px;
border: 1px solid green;
line-height: 80px
}
.inner-span {
height: 20px;
display: inline-block;
border: 1px solid red;
}
<div>
<span class="inner-span">123123</span>
</div>
【问题讨论】:
-
因为 line-height 将内容向下推。
-
只要去掉行高就可以排序了。由于行高,它会将内容向下推。
-
更准确地说,您的 span 继承了父级的 line-height,并且当您将 span 限制为 20px 高度(并且行高为 80px)时,文本看起来像是在“框外”
-
简而言之:你有溢出..添加溢出:自动查看发生了什么
-
@HelloWorld 因为高度不适用于内联元素