ChromeとFirefox(理想的にはIEも)の間でCSSオーバーフローを一貫させる必要がある特定の関数をWebページに作成しています。Arialなどの一般的なWebフォントを使用する場合は問題ありませんが、Google Webフォントを使用し始めると、CSSオーバーフローに違いが見られます。
デモは次のとおりです。jsfiddleデモ これは、いくつかのサンプルテキストを含む固定幅のdivです。「Playball」はグーグルフォントです。
#box {
height: 160px;
width: 200px;
border: black 1px solid;
font-size: 2em;
font-family: 'Playball', cursive;
overflow-x: hidden;
overflow-y: scroll;
}
1)Firefox(L)およびChrome(R)で実行されているjsfiddleデモのスクリーンショット。「Arial」を使用すると、両方のブラウザでオーバーフローが発生することはありません。
2)Firefox(L)およびChrome(R)で実行されているjsfiddleデモのスクリーンショット。「Playball」を使用すると、Firefoxにはオーバーフローがあります(スクロールバーを参照)が、Chromeにはありません
ChromeとFirefoxの間でCSSオーバーフローの一貫性を保つにはどうすればよいですか?
編集:以下のKamalのコメントによると、両方のdivに行の高さを追加しましたが、実際、スクロールバーの外観は一貫しています。ただし、別の問題は3行目にあり、「ジャンプオーバー」はChromeに適合しますが、「ジャンプオーバー」のみがFFに適合します。何か案は?最新のフィドル。