行内元素中的行高
确定行内元素中行高的机制可能很复杂。以下是澄清细微差别的深入解释:
内联框的高度
内联元素创建由行高定义的内联框:
The height of the inline box encloses all glyphs and their half-leading on each side and is thus exactly 'line-height'.
因此,如果将行内元素的 line-height 设置为 15px,则其框高度将为15px。
行框的高度
但是,包含行内框的行框也有定义的高度:
The height of a line box is determined by the rules given in the section on line height calculations.
对于行内框在行高相等且垂直对齐的情况下,行框的高度等于行高。所以,在这种情况下,行框高度也是15px。
行内框内容区域的高度
浏览器的开发者工具经常显示高度行内框中的内容区域。该高度通常由字体的最大上升部分和下降部分决定:
The height of the content area should be based on the font, but this specification does not specify how.
因此,即使设置了 font-size,内容区域的高度也可能会有所不同,并且可能大于行高与 line-height 相同的值。
综上所述,与行内元素相关的各种高度包括:
以上是行高如何影响行内元素及其框的高度?的详细内容。更多信息请关注PHP中文网其他相关文章!