197 of 313 menu

Eigenschaft justify-content

Die Eigenschaft justify-content legt die Ausrichtung der Elemente entlang der Hauptachse für Flex-Container und entlang der horizontalen Achse für Grid-Container fest. Wird auf das übergeordnete Element angewendet.

Syntax

Selektor { justify-content: flex-start | flex-end | center | space-between | space-around; }

Werte

Wert Beschreibung
flex-start Die Blöcke sind an den Anfang der Hauptachse (horizontalen Achse) gedrückt.
flex-end Die Blöcke sind an das Ende der Hauptachse (horizontalen Achse) gedrückt.
center Die Blöcke sind in der Mitte der Hauptachse (horizontalen Achse) zentriert.
space-between Die Blöcke sind entlang der Hauptachse (horizontalen Achse) verteilt, wobei das erste Element an den Anfang der Achse gedrückt ist und das letzte an das Ende.
space-around Die Blöcke sind entlang der Hauptachse (horizontalen Achse) verteilt, wobei zwischen dem ersten Block und dem Anfang der Achse sowie zwischen dem letzten Block und dem Ende der Achse der gleiche Abstand ist, wie zwischen den restlichen Blöcken.
Allerdings sind sie nicht gleich, wie es scheinen könnte: Die Abstände summieren sich und zwischen zwei Blöcken ist der Abstand doppelt so groß wie zwischen einem Block und dem Anfang/Ende der Achse.

Standardwert: flex-start.

Beispiel . Wert flex-start

Die Achse verläuft aktuell von links nach rechts (dies bewirkt flex-direction: row), und die Blöcke sind an die linke Seite gedrückt:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: flex-start; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Wert flex-end

In diesem Beispiel verläuft die Achse ebenfalls von links nach rechts, aber die Blöcke sind an die rechte Seite gedrückt, da justify-content auf den Wert flex-end gesetzt ist:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: flex-end; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Wert center

Aktuell werden die Blöcke in der Mitte zentriert, unabhängig von der Richtung der Hauptachse:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: center; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Wert space-between

Die Blöcke sind entlang der Hauptachse verteilt, wobei das erste Element an den Anfang der Achse gedrückt ist und das letzte an das Ende:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: space-between; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Wert space-around

Die Blöcke sind entlang der Hauptachse verteilt, wobei zwischen dem ersten Block und dem Anfang der Achse, dem letzten Block und dem Ende der Achse der gleiche Abstand ist, wie zwischen den restlichen Blöcken. Allerdings summieren sich die Abstände und zwischen zwei Blöcken ist der Abstand doppelt so groß wie zwischen einem Block und dem Anfang/Ende der Achse:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: space-around; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Wert center. Achse nach unten

Wir ändern die Richtung der Hauptachse, indem wir flex-direction auf den Wert column setzen:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: center; flex-direction: column; height: 400px; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Wert space-between. Achse nach unten

Aktuell verteilen sich die Blöcke gleichmäßig entlang der Vertikalen:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; justify-content: space-between; flex-direction: column; height: 400px; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Beispiel . Ausrichtung am Anfang der horizontalen Achse (Zeilen) im Grid

Lassen Sie uns die Ausrichtung unserer Elemente am Anfang der horizontalen Achse einstellen:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; justify-content: start; grid-template-columns: 100px 100px; grid-template-rows: repeat(3, 1fr); gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

Beispiel . Ausrichtung in der Mitte der horizontalen Achse im Grid

Stellen wir nun die Ausrichtung unserer Elemente in der Mitte der horizontalen Achse ein:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; justify-content: center; grid-template-columns: 100px 100px; grid-template-rows: repeat(3, 1fr); gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

Beispiel . Ausrichtung am Ende der horizontalen Achse im Grid

Lassen Sie uns die Ausrichtung unserer Elemente am Ende der horizontalen Achse einstellen:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; justify-content: end; grid-template-columns: 100px 100px; grid-template-rows: repeat(3, 1fr); gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

Siehe auch

  • die Eigenschaft flex-direction,
    die die Richtung der Achsen von Flex-Containern festlegt
  • die Eigenschaft align-items,
    die die Ausrichtung entlang der Querachse festlegt
  • die Eigenschaft flex-wrap,
    die die Umbrüche von Flex-Containern festlegt
  • die Eigenschaft flex-flow,
    Kurzschreibweise für flex-direction und flex-wrap
  • die Eigenschaft order,
    die die Reihenfolge von Flex-Elementen festlegt
  • die Eigenschaft align-self,
    die die Ausrichtung eines einzelnen Elements festlegt
  • die Eigenschaft flex-basis,
    die die Größe eines bestimmten Flex-Elements festlegt
  • die Eigenschaft flex-grow,
    die das Wachstumsverhalten von Flex-Elementen festlegt
  • die Eigenschaft flex-shrink,
    die das Schrumpfverhalten von Flex-Elementen festlegt
  • die Eigenschaft flex,
    Kurzschreibweise für flex-grow, flex-shrink und flex-basis
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen