Mac と PC でのフォント レンダリング/行の高さの不一致
提示された問題には、HTML ドキュメントを表示したときのテキスト コンテンツの位置ずれが含まれます。 Mac および PC デバイス上で。明らかな位置ずれは、OS プラットフォーム間でのフォント レンダリングのばらつきに起因すると考えられます。
CSS 構成
提供された CSS コードは、コンテンツを位置合わせするために一連のテーブル セル プロパティを使用しています。それぞれの範囲内でコンテナ:
.display { display: table-cell; height: 70px; vertical-align: middle; padding: 3px 15px 0; }
観察
Windows では、テキスト コンテンツがコンテナの意図した境界内にレンダリングされているように見えます。ただし、Mac ではわずかなずれが発生し、テキストがコンテナの外にはみ出して、位置ずれが発生します。
考えられる原因
この根本原因不一致は、Mac と PC の間のフォント レンダリングの違いにあります。各 OS は独自のフォント レンダリング エンジンを採用しているため、文字の表示方法や間隔が異なります。
トラブルシューティングの試み
提供されたコードは、さまざまなトラブルシューティング手段が実行されたことを示しています。以下を含む実装:
これらの取り組みにもかかわらず、位置合わせの問題はプラットフォーム間で依然として発生します。
可能解決策
分類
問題は、次の要因の組み合わせに起因する可能性があります:
以上がMac と PC でテキストの配置が異なるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。