ホームページ > ウェブフロントエンド > CSSチュートリアル > IE が Flex コンテナの「min-height」プロパティを無視するのはなぜですか?

IE が Flex コンテナの「min-height」プロパティを無視するのはなぜですか?

Patricia Arquette
リリース: 2024-12-02 14:09:12
オリジナル
819 人が閲覧しました

Why Does IE Ignore My Flex Container's `min-height` Property?

IE でフレックス コンテナの最小高さを無視する

Internet Explorer 10 および 11 では、フレックス コンテナが最小高さになると予期しない動作を示す可能性があります。高さのプロパティ。フレックス コンテナは定義された最小の高さを遵守する必要がありますが、IE ブラウザはそれを無視します。

この問題に対処するには、フレックス コンテナ自体をフレックス アイテムにするという回避策があります。次のコードを CSS に追加すると、

body {
  display: flex;
  flex-direction: column;
}
ログイン後にコピー

ページ全体が効果的にフレックス コンテナに変換されます。これにより、フレックス コンテナは、意図したレイアウトを維持しながら、IE の min-height プロパティを尊重できるようになります。

例:

2 つの子 div を持つフレックス コンテナを考えてみましょう。コンテナの最小高さは 400px で、子 div は 400px 以下です。 Chrome と Firefox では、レイアウトは予想どおり、1 つの子が上部に、もう 1 つが下部に配置されます。ただし、IE では、コンテナは min-height プロパティを無視して、その内容の高さに合わせて折りたたまれます。

解決策:

この問題を解決するには、ボディをフレックス コンテナーにすることで回避できます。変更されたコードは次のようになります:

<div>
ログイン後にコピー

以上がIE が Flex コンテナの「min-height」プロパティを無視するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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