html - 字体大小影响 block 元素的高度?

标签 html css

block 元素的高度受内容字体大小的影响吗?

最好只是告诉你我的意思,看这个例子fiddle

如果增加div 中类.p 的字体大小,div 的高度也会增加,这是为什么?

最佳答案

这是因为 div 的字体大小决定了文本的基线位置,而 span 位于该基线上。

增加div 的字体大小会使基线上方和下方的距离变大。里面的span的内容给出了元素的大小,所以影响大小的只有基线以上的距离,而不是基线以下的距离,所以你会看到文字被下推了,但是没有相应的文本下方的空间。

关于html - 字体大小影响 block 元素的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884412/

相关文章:

javascript - 在 Chrome 和 Mozilla 中显示选择上传的图像

javascript - CSS 过渡 : trigger transitionend not firing when user has accessibility option "reduced motion" set

html - 无法拉伸(stretch)列

javascript - 使用javascript按具有高,中,低值的列对html表进行排序

javascript - 将值从 php 传递到 javascript

html - 如何在不指定确切宽度的情况下将文本宽度与图像匹配?

html - 为什么 CSS float 不遵循 CSS3 列?

html - 移动设备上的 Bootstrap CSS 导航栏未显示

html - 固定宽度 UL 内的标签列表 <li> 的问题

mysql - 从特定 div 的 sql 数据库更改 css 背景