請參閱http://jsfiddle.net/6taruf65/1/爲什麼div大於字體大小?
以下html在Firefox7和Windows7上顯示爲20像素高。我預計它是16像素高。
<style>
* { margin: 0; padding: 0; border: 0; overflow: hidden; vertical-align: baseline; }
</style>
<div style="font-size: 16px;">help 16px</div>
注意,當您限制div的高度,以16像素的p
的底部被切斷。這表明我的文字上方有未使用的空間。這可能是垂直對齊的問題。但是,當我想要精確控制文本的高度和對齊時,我該如何着手解決這個問題?
添加'的line-height:16px'修復它。不過,更普遍的解決方案是使用'line-height:1em'。 – 2014-09-01 20:29:42