【发布时间】:2013-12-04 20:48:15
【问题描述】:
看下面的例子: CSS: reducing line spacing of text?
我已经尝试过,如果将 CSS 属性线高度放入 span 元素中,几乎会被忽略。为什么? 为什么我需要将其显示为块才能使 line-height 起作用?
【问题讨论】:
-
我认为 line-height 是包装文本行的属性,而不是框的高度。
标签: css
看下面的例子: CSS: reducing line spacing of text?
我已经尝试过,如果将 CSS 属性线高度放入 span 元素中,几乎会被忽略。为什么? 为什么我需要将其显示为块才能使 line-height 起作用?
【问题讨论】:
标签: css
在块级元素上,line-height CSS 属性指定元素内行框的最小高度。
在不可替换的内联元素上,line-height 指定用于计算行框高度的高度。
在被替换的内联元素上,比如按钮或其他输入元素,line-height 无效。
源:https://developer.mozilla.org/en-US/docs/Web/CSS/line-height
【讨论】:
inline-block 且具有内联子级的元素符合规范的定义,但不符合 MDN 的定义。