フローティング要素は、親要素の高さを縮小します。要素を 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 をよろしくお願いいたします。 |
目次序文LEDトリガー探索を始めるLEDデバイス登録LEDディレクトリ類推によって理解するクラスディ...
目次1. コンポーネントをうまく活用してコードを整理する1. UIコンポーネントを抽出する2. モジ...
目次1. オプションとは何ですか? 2. 含まれる属性3. エントリー属性エルデータ方法コンポーネン...
ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...
最初の方法: skip-grant-tables: 非常に便利なmysql起動パラメータ非常に便利な...
1. バックグラウンド実行一般的に、Linux 上のプログラムは .sh ファイル (./sh フ...
Docker Toolbox は、Windows 10 Professional より前のバージョン...
背景このバグは滾動條占據空間ことで発生していました。いくつかの情報を確認して、ようやく解決しました。...
1. MySQLのデフォルトストレージエンジンの変更MySQL 5.1 より前のバージョンでは、デフ...
Mixin は、再利用可能な機能を Vue コンポーネント間で分散する非常に柔軟な方法を提供します。...
nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...
目次開発環境用のDocker-ceをインストールする開発環境用のDocker-composeをインス...
Web ページのスタイル設定に関しては、プロジェクトで純粋な CSS または SCSS (および他...
序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...
「.zip」形式は、Windows システムでファイルを圧縮するために使用されます。実際、「.zip...