次のコードは、IE と Chrome、および FireFox のほとんどのインストールで、offsetHeight に対して 15 を生成しますが、FF が 14 を生成するいくつかのケース (これまでのところ 3 台のコンピューター) に遭遇しました。同じ結果。
<html>
<head>
<style type="text/css">
body {
font-size: 12px;
}
</style>
</head>
<body>
<span id="abc">ABC</span>
<script>
console.log(document.getElementById('abc').offsetHeight);
</script>
</body>
</html>
テキストの実際のピクセルの高さを比較しましたが、ブラウザー間で同じです。テキストの周りに境界線を配置すると、Chrome はテキストの上部と上部の境界線の間に 3 ピクセルを残していることがわかります (下部も同じです)。一方、FF は上部に 2 ピクセル、下部に 3 ピクセルを残します。何か案は?