ホームページ >ウェブフロントエンド >CSSチュートリアル >「overflow: hidden」は CSS の Float の位置にどのような影響を与えますか?
CSS オーバーフロー:Float で非表示
HTML と CSS では、オーバーフロー プロパティは、コンテナのサイズを超えるコンテンツの動作を制御します。 。示されている例では、ul 要素には li 要素のリストが含まれており、各要素には a タグが含まれています。 li 要素は左側にフローティングされるため、通常はページ上で隣り合って表示されます。ただし、ul 要素には overflow: hidden プロパティが設定されており、このプロパティがテキストの位置にどのような影響を与えるかという疑問が生じます。
overflow: hidden プロパティは、 ul要素。これは、UL 内のコンテンツが UL の外側のコンテンツとは別の単位として扱われることを意味します。その結果、ul に続く p 要素内のテキストは、ul の右側に表示されるのではなく、ul の下に押し込まれます。
この動作は、overflow: hidden を使用すると、ul 要素が BFC になるために発生します。ブロックレベルの要素として、ul のデフォルトの幅は 100% で、親コンテナの幅全体が埋められます。 float 型の li 要素が ul の幅を超える場合、それらは BFC 内に配置され、外側にオーバーフローしません。
ul 要素に overflow: hidden を追加して BFC を作成することで、新しいフローを確立します。 UL内のコンテンツのこれにより、p 要素内のテキストが ul の横に表示されるのではなく、ul の下に押し込まれます。テキストは実質的に ul BFC 内に「含まれ」ており、周囲のコンテンツと対話しません。
結論:
オーバーフローを使用する: float で非表示にすると、新しいブロックが作成されます。コンテキストのフォーマット設定。コンテナ内でのコンテンツの流れを変更します。コンテンツがコンテナの外に溢れるのを防ぐことで、要素の配置に影響を与え、さまざまなレイアウト効果を実現するために使用されます。
以上が「overflow: hidden」は CSS の Float の位置にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。