Heim >Web-Frontend >CSS-Tutorial >Warum wird die „Mindesthöhe' meines Flex-Containers in Internet Explorer 10 und 11 ignoriert?

Warum wird die „Mindesthöhe' meines Flex-Containers in Internet Explorer 10 und 11 ignoriert?

Barbara Streisand
Barbara StreisandOriginal
2024-12-06 03:08:12414Durchsuche

Why Does My Flex Container's `min-height` Get Ignored in Internet Explorer 10 and 11?

Übersehene Mindesthöhe von Flex-Containern im Internet Explorer

Trotz der weit verbreiteten Unterstützung für standardisierte Flexbox-Eigenschaften zeigen Internet Explorer 10 und 11 ein eigenartiges Verhalten, wenn es geht um Flexcontainer. Ein solches Problem tritt auf, wenn die Eigenschaft „min-height“ ignoriert wird.

Stellen Sie sich ein Container-Div vor, das zwei untergeordnete Divs enthält, von denen jedes eine maximale Höhe von 400 Pixeln hat. Unter Verwendung von CSS-Flex-Eigenschaften justify-content: space-between; soll den vertikalen Raum zwischen den untergeordneten Divs gleichmäßig verteilen. Allerdings funktioniert diese Ausrichtung einwandfrei in Chrome und Firefox, nicht jedoch im Internet Explorer.

Die Lösung liegt darin, den Flex-Container selbst als Flex-Element festzulegen. Durch einfaches Hinzufügen von display: flex; und Flexrichtung: Spalte; Für das Body-Element wird die Min-Height-Eigenschaft des Containers in Internet Explorer 10 und 11 berücksichtigt. Dadurch wird eine ordnungsgemäße Raumverteilung zwischen den untergeordneten Divs sichergestellt.

Diese Problemumgehung behebt den Flexbox-Fehler, der für Internet Explorer-Versionen 10 und 11 spezifisch ist , um ein konsistentes Verhalten in allen modernen Browsern sicherzustellen. Weitere Details zu diesem Problem finden Sie unter https://github.com/philipwalton/flexbugs#flexbug-3.

Das obige ist der detaillierte Inhalt vonWarum wird die „Mindesthöhe' meines Flex-Containers in Internet Explorer 10 und 11 ignoriert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn