フローティング要素は、親要素の高さを縮小します。要素を float 上記の 2 つの図から、フローティング要素を追加した後、li 要素はルールに従って水平に配置されますが、親要素は消えていることがわかります。 親要素に 5px の境界線を追加します。li 要素がフロートされた後、境界線はコンテンツによって引き伸ばされません。 最初の例では親要素が消えているように見えますが、2 番目の例では親要素は消えていないものの、高さが 0 として計算されていることがわかります。この問題を説明するには、フローティング要素の特性に戻る必要があります。「要素がフロートに設定されると、自動的にドキュメント フローから外れます。」これは、俗語に翻訳すると、要素がフロートした後はドキュメント フロー全体の管轄下になくなるため、親要素内の以前の高さはフローティングとともに存在しなくなり、この時点で親要素にはコンテンツがないとみなされることを意味します (親要素が固定の高さに設定されていないことが前提です。親要素自体が固定の高さである場合、この状況は発生しません)。 解決: 1. 親要素にも オーバーフロー:非表示;
::after 疑似クラス 疑似クラスを使用してフロートをクリアすると、空の div を作成して clear: both; に設定するのと同じ効果がありますが、空の div 要素の代わりに疑似クラスが使用される点が異なります。 <div class="box"> <div class="son">私はフローティング子要素です</div> </div> 。箱 { 幅:400ピクセル; 背景:#F00; } .息子{ フロート:左; } .son::after { コンテンツ:""; clear:both;/*フローティングをクリア*/ display:block;/*要素がブロックレベル要素であることを確認してください*/ } 以上で、フローティング要素によって親要素の高さが崩れる原因と解決策についての説明は終了です。親要素の高さが崩れる原因について詳しく知りたい方は、123WORDPRESS.COM の過去記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
1. MySQL でグローバル変数を変更するには 2 つの方法があります。方法 1: my.ini ...
目次MySQL クライアント/サーバー プロトコルMySQL サーバーから高いパフォーマンスを得る必...
序文MRR は Multi-Range Read の略で、ランダム ディスク アクセスを削減し、ラン...
目的: ステーションAをステーションBのセカンダリディレクトリとして扱うのように: http://w...
MySQL 8 の公式バージョン 8.0.11 がリリースされました。公式発表によると、MySQL ...
<html:reset> タグを使用すると、リセット ボタンが無効になり、ボタンをクリッ...
スティッキーフッターレイアウトとは何ですか?一般的な Web ページのレイアウトは、通常、ヘッダー部...
<br />注:ウェブサイトの種類を示すものを除くすべてのテキストは、企業サイト用です。...
以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...
目次1. ジョイントインデックスの故障の条件2. インデックス失敗の条件1. ジョイントインデックス...
最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...
目次序文文章1. パネル2. 華容島ソリューション3. コード4. 注記序文華容路とは何ですか? 誰...
最近、VMware Horizon を導入してテストしましたが、そのコンソールにはデフォルトで ...
NC のフルネームは Netcat (Network Knife) で、作成者は Hobbit &a...
目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...