【发布时间】:2013-01-31 21:37:50
【问题描述】:
我有一个已知高度的 div,以 px 为单位。在这个 div 中,我有一些字体大小已知的文本,以 px 为单位。现在我想使用 padding-top 将文本向下推,使其接触到其下方的元素。但是,它不能通过推得太远来扩展 div。
如何计算填充?只需从 div-height 中减去 font-size,就会导致 div 扩展,即使我设置了 line-height:100%。是否有基于字体定义的高度 - 它总是相同的吗?还是取决于字体系列。我想它至少必须取决于字体粗细。
(不想使用 position:absolute 来解决下推问题。)
【问题讨论】:
-
请在 jsfiddle.net 上列出您的问题
-
也许你想了解vertical rythm
-
默认情况下添加填充只会增加总高度。您应该描述所需的渲染,最好使用图像。目前尚不清楚您是指字体的高度(根据定义,字体的大小)、某些字母的高度,还是其他的东西。无论如何,定位可能是比填充更好的方法。