CSS で Overflow:hidden が浮動子を非表示にしないようにするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-01 04:46:27
オリジナル
620 人が閲覧しました

How to Prevent Overflow:hidden from Hiding Floating Children in CSS?

オーバーフローでの子の可視性の維持: 非表示のコンテナ

CSS では、overflow: hidden プロパティによりコンテナ内のオーバーフロー コンテンツが非表示になります。ただし、浮いている子の親に適用すると、興味深い効果が発生します。コンテナは自動的に浮動兄弟に隣接して位置合わせされ、浮動要素の親が並列して表示されるレイアウトを作成します。

問題点:

課題は維持にあります。子を隠すことなくこのレイアウト。コンテナーのオーバーフローを表示することで、コンテナーはフローティング要素のフローを無視し、それらの上に表示されます。

解決策:

これを克服するには、「」を利用します。クリアフィックス」というテクニック。 「clearfix」クラスを親に追加し、overflow: hidden を削除することで、次の CSS ルールは目的のレイアウトを維持します。

<code class="css">.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* IE < 8 */
}</code>
ログイン後にコピー

このアプローチは、レイアウトを維持しながら浮動要素を効果的に「クリア」し、親を許可します。コンテナは、その子をマスクせずにコンテナ自身をコンテナに隣接して配置します。

以上がCSS で Overflow:hidden が浮動子を非表示にしないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!