オーバーフローの理由: Float 表示の問題が自動的に解決される
Float 要素を使用して複数の列を作成する場合、親ラッパーが処理に失敗するという一般的な問題が発生します。フローティングされた子に合わせて展開します。これは、フロートが通常のコンテンツ フローから削除され、ラッパーがフロートの存在を無視するために発生します。
この問題を修正するには、overflow: auto をラッパーに適用できます。この手法は、フロートの新しいブロック フォーマット コンテキスト (BFC) を確立し、ラッパーにフロートを強制的に含めます。 BFC は、フロートが親コンテキスト内の他の要素に干渉するのを防ぐ境界を確立します。
クリアには最後のフローティング要素の後に専用のクリア要素が必要であるため、overflow: auto はフロートを「クリア」しないことに注意することが重要です。親要素は、それ自体の浮動子をクリアできません。
Overflow: auto は、次の基準を満たすことによって BFC を作成します。
これらの条件を満たすことにより、ラッパー要素は BFC を作成し、フローティング要素を強制します。子はその境界内に含まれたままになり、フロートされた列に合わせて適切な高さ調整が保証されます。
以上が「overflow: auto」はフロート表示の問題をどのように解決しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。