In Chrome 123 können Sie die Eigenschaft align-content
der CSS-Feldausrichtung für Block- und Tabellenlayouts verwenden. Dies ermöglicht die Ausrichtung in Blockrichtung, ohne ein flexibles oder Rasterlayout erstellen zu müssen. Möglicherweise müssen Sie Ihr CSS aktualisieren, wenn Sie align-content
außerhalb dieser Layoutmethoden verwendet haben, da dies jetzt wirksam wird.
Unterstützte Browser
- 123
- 123
- 125
- 17,4
align-content
im Flex- und Rasterlayout
Wahrscheinlich haben Sie align-content
verwendet, um flexible Elemente oder Rasterspuren auszurichten. In einem flexiblen Layout wird die Eigenschaft align-content
für den flexiblen Container verwendet, um die flexiblen Elemente an der Kreuzachse auszurichten. Im folgenden Beispiel hat er den Wert space-between
. Damit wird der verfügbare Speicherplatz im Flex-Container auf die flexiblen Zeilen verteilt.
Element vertikal zentrieren
Besonders nützlich ist align-content
dabei, ein Element in einem Container vertikal zu zentrieren. Verwenden Sie dazu display: flex
zusammen mit align-content: center
. Dadurch wird das Element zu einem flexiblen Element. Außerdem werden andere Standardverhalten der flexiblen Elemente wirksam. Im folgenden Beispiel ist die Überschrift vertikal mit align-content: center
zentriert. Dadurch wird das Element verkleinert, damit es an den Inhalt passt. Daher müssen Sie flex-grow: 1
auf das Element anwenden.
Wenn align-content
für das Blocklayout verfügbar ist, können Sie eine vertikale Ausrichtung erzielen, ohne ein flexibles Layout erstellen zu müssen, damit die Property funktioniert. Es sind keine zusätzlichen Eigenschaften erforderlich, da das Element ein Blockelement bleibt. Es ändert sich nur die Ausrichtung.
Test zur Unterstützung von align-content
in Blocklayouts
Es ist nicht möglich, zu testen, ob align-content
im Blocklayout unterstützt wird. Da align-content
schon lange im flexiblen und Rasterlayout unterstützt wird, wird bei Featureabfragen mit @supports
immer „true“ zurückgegeben. Dies ist dieselbe Situation wie bei der Eigenschaft gap
in der Flexbox. Die CSS-Arbeitsgruppe untersucht eine Lösung für Teilimplementierungen wie diese.
Websites auf unerwartete Übereinstimmungen prüfen
Die Eigenschaft align-content
ist in der Spezifikation schon seit vielen Jahren für Blocklayouts definiert. Da align-content
außerhalb dieser Kontexte von keinem Browser unterstützt wird, hat er keine Wirkung erzielt. Wenn Sie die Eigenschaft jedoch einem Element hinzugefügt haben, das kein Flex- oder Rastercontainer ist, wird sie ab Chrome 123 wirksam. Suchen Sie in Ihrem CSS nach align-content
und testen Sie Ihre Websites und Anwendungen mit der Betaversion, falls das bei Ihnen der Fall sein könnte.