フローティング要素は、親要素の高さを縮小します。要素を 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 をよろしくお願いいたします。 |
この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...
目次1. ヘルプコマンド2. ミラーコマンド3. コンテナコマンド1. ヘルプコマンド1. 現在のD...
テーブル タグの frame 属性と rules 属性は境界線の表示を制御できます。フレーム プロパ...
1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...
ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...
記述した SQL クエリが遅いのはなぜですか?作成したインデックスが頻繁に失敗するのはなぜですか?こ...
みなさんこんにちは。今日はカルーセルの実装についてお話しします。私が作成したカルーセルの効果は次のと...
目次ERR 1067による殺人事件2番目の問題の原因はsql_modeです3. sql_modeを設...
背景最近、リーダーからコンポーネント ライブラリを構築するように依頼があり、プロジェクトで現在使用さ...
前回の記事では、Promise を使用して小さなプログラム wx.request をカプセル化する実...
この記事では、テーブルのページング効果を実現するためのjQueryの具体的なコードを参考までに紹介し...
知識への依存Go クロスコンパイルの基礎Dockerの基礎Dockerfileカスタムイメージの基本...
IE、Firefox、Chrome ブラウザでの表示効果は、...
序文PC サーバーは今日まで発展を続け、パフォーマンスにおいて大きな進歩を遂げてきました。 64ビッ...
最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...