Flex-Elemente sind Elemente der Flex-Ebene, aber ist das ein Element der Blockebene?
Gemäß Kapitel 4 des CSS Flexible Box Layout Module Level 1 gelten Flex-Elemente als auf der Flex-Ebene und nicht auf der Blockebene.
Ein Flex-Element stellt einen unabhängigen Formatierungskontext für seinen Inhalt her. Flex-Elemente selbst sind jedoch Flex-Level
-Boxen, keine Block-Level-Boxen: Sie nehmen am Flex-Formatierungskontext ihres Containers teil, nicht an einem Blockformatierungskontext.
Wenn Sie jedoch Kapitel 4 später lesen, steht geschrieben, dass der Anzeigewert des Flex-Elements „blockiert“ wird.
Tat Blockiert zeigt an, dass das Element Blockebene ist? Wenn ja, ist das oben beschriebene „Flex-Element ist Flex-Ebene“ ein Fehler.
Der Anzeigewert eines Flex-Elements ist blockiert: Wenn die angegebene Anzeige eines Inflow-Kindelements eines Elements, das einen Flex-Container generiert, ein Wert auf Inline-Ebene ist, wird er zu seinem Äquivalent auf Blockebene berechnet. (Siehe CSS2.1§9.7 [CSS21] und CSS Display [CSS3-DISPLAY] für Einzelheiten zu dieser Art der Anzeigewertkonvertierung.)
Was bedeutet „blockiert“ hier? Sind Flex-Artikel auch auf der Flex-Ebene? Oder handelt es sich um eine blockierte Blockebene?
Wenn es als Spezifikation interpretiert wird, ergibt sich die widersprüchliche Schlussfolgerung, dass „Flex-Element eine Flex-Ebene ist, keine Blockebene, sondern durch Blockierung zur Blockebene wird“.
Sind flexible Elemente Elemente auf Blockebene? ⇐ CSS
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Flexible Formatierung für das richtige Erscheinungsbild von Zeilen und Spalten
by Anonymous » » in Java - 0 Replies
- 2 Views
-
Last post by Anonymous
-
Mobile version