ホームページ > ウェブフロントエンド > CSSチュートリアル > 浮動子 Div の高さが 0px になることがあるのはなぜですか?それを修正するにはどうすればよいですか?

浮動子 Div の高さが 0px になることがあるのはなぜですか?それを修正するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-09 07:57:07
オリジナル
563 人が閲覧しました

Why Do Floated Child Divs Sometimes Have a Height of 0px, and How Can I Fix It?

浮動子 Div の高さ 100% を達成する

親 div 内で浮動子 Div を利用する場合、子がdiv は高さ 0px を想定します。この一見不可解な動作は、浮動要素がその親と対話する方法に由来しています。

この特定のケースでは、内側の div は左に浮動するように設定され、100% の高さが割り当てられています。ただし、この構成では望ましい結果は得られません。

この問題を解決する鍵は、親 div の CSS プロパティを変更することにあります。表示プロパティを flex に設定すると、親 div を強制的に flex コンテナのように動作させ、その子要素を高さいっぱいまで伸ばすことができます。

親 div の変更された CSS コードは次のとおりです:

#outer {
  display: flex;
}
ログイン後にコピー

IE9 などの古いブラウザでは、flex プロパティが完全にはサポートされていない可能性があることに注意することが重要です。したがって、さまざまなブラウザ間での互換性を確保するために、ベンダー プレフィックスを追加することをお勧めします。さらに、子 div が親 div の高さ全体を確実に埋めるために、ストレッチの値を指定して align-items プロパティを使用することを検討してください。

これらの CSS 変更を適用することで、内部 div に強制的に次の値を適用することができます。親 div の高さの 100% となり、目的の垂直方向の配置が実現されます。

以上が浮動子 Div の高さが 0px になることがあるのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート