この記事で共有する内容は、BFC ブロックの書式設定コンテキスト (画像とテキスト) を理解する方法についてです。次に、具体的な内容を見てみましょう。
BFC (ブロック フォーマット コンテキスト) ブロック フォーマット コンテキストは、Web ページのブロック レベルの要素レイアウトとフローティング要素が相互に対話する領域です。 BFC は独立したレイアウト環境です (実際のページがレンダリングされるときは表示されません)。この機能は、BFC によって構築された領域の内部要素のレイアウトは、外部の世界の影響を受けません。浮動兄弟要素とその子の影響ではありません。 BFC では、要素は上から順に垂直方向に配置され、2 つの要素間の垂直方向の間隔はマージン値によって決まります。 BFC では、2 つの隣接するブロックレベル要素の垂直方向のマージンが崩れます。 (後で詳しく説明します)
1. フローティング、絶対配置、固定配置、これらのメソッドは要素をドキュメント フローから切り離し、独立した BFC を形成できます。
2.display:inline-block/table-cells/table-captions/inline-flex (非ブロックレベル要素のブロックコンテナ要素)
3.overflow:auto/hidden/scroll
overflow 属性自体は特別なものではありません, ただし、要素がフローティング要素の影響を受けないように、BFC を生成して独立したレイアウト環境を作成します。
BFC を使用してフローティング効果をクリアする例:
1. フローティングの副作用をクリアします (フローティングを BFC 領域に制限します)
2. 親を開きます。要素 (パッケージ) フローティング要素を保持します) フロートをクリアすると、親要素が展開されます
3. マージン マージを防止する
2. 親要素と子要素の余白を結合します。
3. 空の要素の余白が結合されます。
このマージンが別の要素のマージンに遭遇した場合、それもマージされます
隣接する要素のマージンが結合しないようにする方法:
ブラウザ互換性問題の CSS 分析
以上がBFC ブロックの書式設定コンテキスト (画像とテキスト) を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。