最近、CSS 関連の知識ポイントをいくつか見直し、CSS における典型的なマージンの重なりの問題を整理してまとめました。目的は、レビューの効果をテストし、他の人に役立つことを願っています。漏れがある場合は、フロントエンドのベテランにアドバイスを求めたいと思います。 質問: CSSレイアウトを使用すると、次の図に示すように、兄弟ノードまたは親子ノードによって設定された上部と下部の余白が重なり合うことがわかります。 <スタイル> 。外 { 幅: 100%; 背景色: ピンク; } .out>div { 高さ: 100px; 幅: 100%; 背景色: rgb(223, 136, 23); マージン: 5px 0 10px; } </スタイル> <セクションクラス="out"> <div>11</div> <div>22</div> <div>33</div> </セクション> セクション全体の高さを確認すると、実際には 345px になるはずですが、親と子、兄弟の余白が重なり合っているため、高さは 320px になっていることがわかります。では、実際のアプリケーションでこの問題をどのように解決するのでしょうか? BFC 内の要素は外部の要素に影響を与えず、比較的独立した閉じた領域です。 <スタイル> 。外 { 幅: 100%; 背景色: ピンク; オーバーフロー: 非表示; } .out>div { 高さ: 100px; 幅: 100%; 背景色: rgb(223, 136, 23); マージン: 5px 0 10px; /* オーバーフロー: 非表示; */ フロート: 左; } </スタイル> <セクションクラス="out"> <div>11</div> <div>22</div> <div>33</div> </セクション> セクションの高さを再度確認すると、高さが 345 ピクセルに戻っていることがわかります。これは、BFC が高さを計算するときに、フローティング子要素の高さも考慮されていることを証明しています。 CSS マージンの重複の詳細な説明と解決策の探求に関するこの記事はこれで終わりです。CSS マージンの重複に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: int(3)とint(10)の値の範囲はmysqlで同じですか?
この記事では、コードレイン特殊効果を実現するためのjQueryプラグインの具体的なコードを参考までに...
目次序文レンダリングsetTable コンポーネント使用結論序文フォームを使用して PC 側のプロジ...
この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...
この記事では、ページング効果を実現するためのjquery+Ajaxの具体的なコードを参考までに紹介し...
日常のメンテナンスでは、スレッドがブロックされることが多く、データベースの応答が非常に遅くなります。...
方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...
ラジオ ボタンや複数選択ボタンにスタイルを追加する方法や、ボタンを大きくする方法を尋ねる人を以前見か...
以下は、HTML で正規表現を使用してテーブルをチェックするサンプル コードです。具体的なコードの内...
Centos7では、/etc/rc.d/rc.localファイルの権限が削減されており、実行権限があ...
目次シナリオ要件glibc バージョンglibcのインストールglibc ソフトリンクシナリオ要件C...
目次序文デモンストレーション効果HTMLコードCSSコードJavascriptコードデモアドレス序文...
目次1. 序文2. ポップアップコンポーネントを2つ見つける3. 自分で作る3.1. Promise...
目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...
目次1. はじめに2. vue-cli の紹介2.1 コマンドライン2.2 CLI サービス2.3 ...
実際、Apacheクラスタを構築するのは難しくありません。私もインターネットで情報を見つけて自分で設...