フローティング要素は、親要素の高さを縮小します。要素を 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 をよろしくお願いいたします。 |
導入以前、ある問題に気づきました。学習ビデオを視聴しているとき、動きが遅すぎる、先生が黒板に書くのに...
過去に別れを告げるvscode にリモート SSH が導入される前は、Linux サーバー開発者の多...
今日、プログラムが間違った時刻を挿入し、フィールドがデフォルト値 CURRENT_TIMESTAMP...
まず、MySQLをskip-grant-tablesモードで起動します: mysqld --skip...
ログイン dockerログインdocker login コマンドを実行し、ユーザー名、パスワード、メ...
目次1. コンセプトメモリ管理モード住所種別分類例: 2. ページ管理x86 アーキテクチャ 32 ...
tomcat9をアンインストールする1. Tomcatのインストールはディレクトリに解凍するだけで...
この記事では、参考までにMySQL 5.7.21のインストールチュートリアルを紹介します。具体的な内...
この記事の例では、画像デジタル時計を実現するためのJSの具体的なコードを参考までに共有しています。具...
この記事では、9グリッドクリックの色変更効果を実現するためのJavaScriptの具体的なコードを参...
この記事の例では、Vueスライダー検証の実装を共有しています。コードは次のとおりです。 <テン...
クエリを最適化するExplain ステートメントを使用してクエリ ステートメントを分析するExpla...
問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...
場合によっては、ジャンプを完了するために href の代わりにハイパーリンク <a> を...
現在このような問題が発生しています 私の状況は、QT が動かなくなってしまったため、仮想マシンを再起...