CSS グローバル スタイル: HTML と本文
グローバル CSS スタイルを定義するとき、開発者はしばしばジレンマに直面します。それを HTML に適用するか、 BODY要素?この記事では、違いを検討し、この選択に関する標準的な実践方法と考慮事項についてのガイダンスを提供します。
HTML と BODY の違い
HTML はルート要素であり、BODY は子要素。 HTML には、ブラウザのビューポートを含むドキュメント構造全体が含まれます。一方、BODY はページのコンテンツとレイアウトを表します。
グローバル ページ スタイル
ほとんどのグローバル ページ スタイル (フォント、色、背景など) の場合、スタイルを BODY に適用することをお勧めします。これは、HTML の BODY にプレゼンテーション属性 (bgcolor、background など) を割り当てる従来の方法と一致しています。さらに、このような属性から変換された CSS ルールは、デフォルトで BODY に適用されます。
ただし、HTML 要素のスタイルを設定すると、ビューポートの動作を変更するのに役立ちます (スクロールバーの非表示など)。
興味深い効果
CSS ルールを HTML と BODY の両方に適用すると、興味深い効果を作成できます。たとえば、HTML で overflow: hidden を設定すると、ページ スクロールバーが削除されます。
継承可能なプロパティ
継承可能なプロパティ (例: font-family、color) を適用する場合、本質的な違いはありません。 ) を HTML または BODY に変換します。
ブラウザの動作
ブラウザの実装は異なります。ただし、最新のブラウザは通常、BODY 要素からビューポートにオーバーフロー値を適用します。スクロールバーはビューポートによって生成され、HTML と BODY のオーバーフロー設定の影響を受けます。
結論
HTML と BODY は両方ともグローバル CSS スタイルに使用できますが、BODY通常、ページのスタイル設定にはこれが推奨されます。 HTML は、ビューポートの変更と特定の効果に使用されます。これらの要素の違いを理解することで、効果的な CSS 適用と標準慣行の遵守が保証されます。
以上がHTML または BODY: グローバル CSS スタイルをどこに適用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。