此问题基本上是this one about an issue I was having with vertical centering的扩展。找到这个问题的答案需要解决这个问题。如何在浏览器之间获得一致的行高
看看this JSFiddle。它建立一个60px高的容器。
.container {
background-color: lightgreen;
height: 60px;
max-height: 60px;
line-height: 60px;
font-size: 60px;
}
在Firefox中,在所有情况下都是60px
高。在Chrome中,文本高度实际上高于60px
(有时69px
,有时是其他值)。
我可以减少font-size
到52px
让它排队尽可能精确60px
高大的Chrome(从而给了我一个完美60px
高大的内联元素,让我和可靠的垂直居中),但是这是具体的不仅是浏览器,但对电脑。
如何获得一致的字体高度?
您是否试图获得一致的线高度或字体高度? – Alohci 2014-12-05 01:32:50
线高,我猜。真的,我希望一切都保持一致。 – brentonstrine 2014-12-05 01:51:29
这个以前的问题可能有助于http://stackoverflow.com/questions/10665541/different-line-height-in-firefox-and-chrome-when-using-text-shadow – andyb 2014-12-05 14:38:36