最佳答案
这是因为 div 的字体大小决定了文本的基线位置,而 span 位于该基线上。
增加div 的字体大小会使基线上方和下方的距离变大。里面的span的内容给出了元素的大小,所以影响大小的只有基线以上的距离,而不是基线以下的距离,所以你会看到文字被下推了,但是没有相应的文本下方的空间。
关于html - 字体大小影响 block 元素的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884412/