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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-02 14:09:12760ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。