ホームページ >ウェブフロントエンド >CSSチュートリアル >私の親 Div の背景色がフローティングの子に拡張されないのはなぜですか?
浮動要素と親の背景色
親 div 内で浮動要素が使用されている状況では、親の背景色が明らかになります。色がコンテナの高さを完全にカバーできない場合があります。これは、フローティング要素が通常のドキュメント フローから自身を削除し、親要素が定義された寸法なしのままになり、その後それ自体で折りたたまれるためです。
この問題を解決するには、親要素の要素に「overflow: hidden」を追加することをお勧めします。 CSS。そうすることで、親要素に子要素が強制的に含まれ、その寸法が維持されます。あるいは、「overflow: auto」でも同様の機能が提供され、計算が不正確である場合にそれを示すこともできます。
例:
.content { overflow: hidden; }
この変更を実装すると、次のようになります。親要素がそのフローティング子を収容するために拡張され、意図したとおりに背景色が表示されます。 Clearfix を使用すると古いブラウザとの互換性が得られますが、パフォーマンスに影響を与える可能性があるため、通常は推奨されません。
以上が私の親 Div の背景色がフローティングの子に拡張されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。