https://jsbin.com/hujodilogi/edit?html,output

![Snipaste_2024-06-27_13-08-20.png]( https://s2.loli.net/2024/06/27/34JaqNkBAtl1Ixc.png)
举报· 68 次点击
登录 注册 站外分享
4 条回复  
QAQqingju 初学 2024-6-27 13:21:04
块级元素和行内元素
tool2dx 初学 2024-6-27 13:21:44
这属于 css 基本知识了。一个是 block 元素,另一个是 inline 元素。

inline 元素设置高度,只能用过设置字体的大小,也就是 font-size ,你设置 line-height 没用。
rabbbit 小成 2024-6-27 13:32:16
https://iamvdo.me/en/blog/css-font-metrics-line-height-and-fertical-align
chnwillliu 小成 2024-8-2 04:28:00
span 或者说 inline boxes 有两个高度,一个是它的 content area 的高度,由第一个可用字体的上升下降线决定;第二个高度是它在 line box 中占的逻辑高度,由 line-height 控制,将来还会有 text-box-edge 这种东西来结合字体中的各种基线来控制。

span 的 background border 都是放 content area 上,包括 getBoundingClientRect 。

而它的逻辑高度配合 fertical-align 和其他同行的盒子,一起构成行盒的高度,最后体现在 div 这个 block container 的高度上。
返回顶部