CSS オーバーフロー:Float で非表示
CSS では、オーバーフロー プロパティは、要素の境界を超えるコンテンツの処理方法を制御します。
のようなブロックレベルの要素に適用される場合、フロート要素を含む場合、overflow:hidden はページのレイアウトに特定の影響を与えます。
フロートの動作を理解する
- などのフロート要素この例では、ドキュメントの通常の流れから削除され、互いに隣り合って配置されています。これにより、すべての子が削除されたため、親要素が高さ 0px に折りたたまれます。
Overflow:hidden
に overflow:hidden を設定すると、新しいブロックフォーマットコンテキストが確立されます。これは、 を意味します。には子が含まれ、高さは 0px ではなくなりました。その結果、 のテキストは
重複の回避
クリア メソッドがなければ、
要素は
の最後にプッシュされます。要素は と重複します。この場合、overflow:hidden を使用すると、float が効果的に「クリア」され、重複が防止されます。
他のクリア手法との比較
float をクリアするために使用されるその他のメソッドは次のとおりです。
- clear:both は浮動要素の後の要素で
- position:absolute Clearing element
ただし、overflow:hidden には通常のフローから親要素を削除しないという利点があり、この問題に対する便利で効率的な解決策となります。
以上が「overflow: hidden」は CSS のフローティング要素に関するレイアウトの問題をどのように解決しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。