フローティング要素は、親要素の高さを縮小します。要素を 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 ステートメント構文の使用法とユーザー権限に関する知識を...
01 ウィンターフレーク(個人のみ) 02 スノートップキャップ(業務用) 03 モディウス「フリ...
目次構造継承(callで実装)プロトタイプチェーン継承(プロトタイプチェーンの助けを借りて実装)複合...
序文フロントエンドフレームワークのヘビーユーザーとして、私はテクノロジーを選択する際にそのエコロジー...
MySQL 5.7.9 のインストールチュートリアルを録画してみんなと共有しましょう環境の紹介:オペ...
この記事では、Reactリストバーとショッピングカートコンポーネントの具体的なコードを参考までに紹介...
目次1. docker-maven-pluginの紹介2. 環境とソフトウェアの準備3. デモ例3....
Nginx は、わずか数年で Web サーバー市場の大部分を占めるようになりました。周知のとおり、N...
nginx が proxy_pass を設定する場合、末尾に "/" がある U...
1. MySQLがインストールされているかどうかを確認する yum インストール済みリスト | gr...
目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...
目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...
この記事では、参考までにvueキャンバスのタイムライン描画の具体的なコードを紹介します。具体的な内容...
この記事では、MySQL 8.0.13の手動インストールチュートリアルを参考までに紹介します。具体的...
1. Linuxに対応するRPMパッケージをダウンロードする5.6 より前のバージョンhttp://...