javascript - Firefox 和 Chrome 中的字体高度不同

标签 javascript jquery html google-chrome firefox

我想使用 jQuery 测量 html 元素的字体高度。

Here is a fiddle

//HTML
<h1 id="fonty">Size of font in pixels?</h1>

//CSS
#fonty {
    font-size: 8px;
    font-family: Arial;
}

//Javascript
var height = $("#fonty").height();
console.log(height);

该方法工作正常,但我在 Chrome 和 Firefox 中得到不同的结果。有没有办法在所有浏览器中获得正确/相同的字体大小。

最佳答案

字体的高度不仅通过字体大小来衡量,还通过字体大小、行高和填充值来衡量:

因此,不同的浏览器有不同的默认值,例如 line-height 1px different in firefox and chrome所以它们可能会有所不同。

您可以通过显式定义它们来计算它们。

关于javascript - Firefox 和 Chrome 中的字体高度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36305715/

相关文章:

javascript - 如何在jquery倒计时器中设置时区

javascript - toMatch 不工作

javascript - 为什么有些人在 JavaScript 中写出不同的多重条件?

javascript - 单击任何菜单项时悬停属性丢失

javascript - NG :btstrpd err App Already Bootstrapped with this Element?

javascript - 使用变量时背景没有动画

javascript - 滚动列表后 jQuery 鼠标事件不起作用

php - 使用 php 将 div 放在特定图像上

php - 从数据库中提取信息并将其显示在 HTML div 中

c# - MVC 4 使用 POST 方法发布不起作用(使用 GET 方法 - 有效)