justify-content

Avatar of 34 Cross
34 Cross on

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die Eigenschaft justify-content ist eine Untereigenschaft des Flexible Box Layout Moduls.

Sie definiert die Ausrichtung entlang der Hauptachse. Sie hilft bei der Verteilung von zusätzlichem freiem Speicherplatz, der übrig bleibt, wenn entweder alle Flex-Elemente in einer Zeile unflexibel sind oder flexibel sind, aber ihre maximale Größe erreicht haben. Sie übt auch einige Kontrolle über die Ausrichtung von Elementen aus, wenn diese die Zeile überlaufen.

Die Eigenschaft justify-content akzeptiert fünf verschiedene Werte

  • flex-start (Standard): Elemente werden zum Anfang der Zeile gepackt
  • flex-end: Elemente werden zum Ende der Zeile gepackt
  • center: Elemente werden entlang der Zeile zentriert
  • space-between: Elemente werden gleichmäßig in der Zeile verteilt; das erste Element befindet sich am Anfang der Zeile, das letzte Element am Ende der Zeile
  • space-around: Elemente werden gleichmäßig in der Zeile mit gleichem Abstand um sie herum verteilt
  • space-evenly: Elemente werden so verteilt, dass der Abstand zwischen zwei beliebigen benachbarten Ausrichtungssubjekten, vor dem ersten Ausrichtungssubjekt und nach dem letzten Ausrichtungssubjekt gleich ist

Die folgende Abbildung hilft zu verstehen, was die Eigenschaft justify-content tatsächlich bewirkt

justify-content

Syntax

justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly

.flex-item {
  justify-content: center;
}

Demo

Die folgende Demo zeigt, wie sich Flex-Elemente je nach Wert von justify-content verhalten

  • Die rote Liste ist auf flex-start eingestellt
  • Die gelbe ist auf flex-end eingestellt
  • Die blaue ist auf center eingestellt
  • Die grüne ist auf space-between eingestellt
  • Die pinkfarbene ist auf space-around eingestellt
  • Die hellgrüne ist auf space-evenly eingestellt

Browser-Unterstützung

Diese Browser-Support-Daten stammen von Caniuse, das mehr Details bietet. Eine Zahl zeigt an, dass der Browser die Funktion ab dieser Version und höher unterstützt.

Desktop

ChromeFirefoxIEEdgeSafari
21*2811126.1*

Mobil / Tablet

Android ChromeAndroid FirefoxAndroidiOS Safari
1271274.47.0-7.1*

Blackberry Browser 10+ unterstützt die neue Syntax.

Laut unserem letzten Update vom Dezember 2018 gewinnt justify-content: space-evenly; an Unterstützung. Es gibt einen Arbeitsentwurf der Spezifikation dazu.

Diese Daten zur Browserunterstützung stammen von Caniuse, wo weitere Details zu finden sind. Eine Zahl bedeutet, dass der Browser die Funktion ab dieser Version unterstützt.

Desktop

ChromeFirefoxIEEdgeSafari
6052Nein7911

Mobil / Tablet

Android ChromeAndroid FirefoxAndroidiOS Safari
12712712711.0-11.2

Weitere Informationen darüber, wie man Syntaxen mischt, um die beste Browserunterstützung zu erzielen, finden Sie in unserem Artikel „Using Flexbox“.

Weitere Informationen