CSS における rem と em の違いを理解する
Web 開発では、望ましい視覚的魅力を実現するためにテキスト サイズを操作することが重要です。 CSS はこの目的のためにさまざまな単位を提供しており、一般的に使用される 2 つのオプションは em と rem です。両方のユニットは同様の役割を果たしますが、異なる原則に基づいて動作し、異なる効果をもたらします。
Em: 親のフォント サイズを基準
em ユニットは主に親要素のフォント サイズを基準にして子要素のサイズを調整するために使用されます。たとえば、提供されている HTML および CSS コードでは、div 要素と p 要素の両方が 1.4rem のフォント サイズを持つように設定されています。ドキュメントのデフォルトのフォント サイズが 16 ピクセルの場合、div 要素のフォント サイズは 16 ピクセルの 1.4 倍、つまり 22.4 ピクセルになります。
Rem: 基本フォント サイズに対する相対値
em とは異なり、rem 単位は親要素のフォント サイズに依存しません。代わりに、通常はルート要素 (html) で定義される特定の基本フォント サイズを指します。デフォルトでは、ブラウザは 1rem が 16px に相当するとみなします。示されている例では、div 要素と p 要素のフォント サイズは両方とも 1.4rem です。これは、中間コンテナでのフォント サイズの変更に関係なく、フォント サイズが 16 ピクセルの 1.4 倍になることを意味します。
主な違い: 継承と絶対参照
em と rem の根本的な違いは、参照方法にあります。 Em ユニットは親要素からフォント サイズを継承するため、カスケード効果が発生しやすくなります。一方、Rem 単位は、ネストに関係なく、基本フォント サイズとの一貫した関係を維持します。この属性により、rem は Web ページ階層のさまざまなレベル間で一貫したフォント サイズを維持するのに特に役立ちます。
以上がCSS の rem と em の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。