197 of 313 menu

Egenskaben justify-content

Egenskaben justify-content angiver justeringen af elementer langs hovedaksen for flex-containere og langs den horisontale akse for grid-containere. Anvendes på forælderelementet.

Syntaks

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

Værdier

Værdi Beskrivelse
flex-start Elementer er placeret mod starten af hovedaksen (den horisontale akse).
flex-end Elementer er placeret mod slutningen af hovedaksen (den horisontale akse).
center Elementer er centreret langs hovedaksen (den horisontale akse).
space-between Elementer er jævnt fordelt langs hovedaksen (den horisontale akse), hvor det første element er placeret mod starten af aksen, og det sidste element er placeret mod slutningen.
space-around Elementer er jævnt fordelt langs hovedaksen (den horisontale akse), hvor der er lige stor afstand mellem det første element og starten af aksen, det sidste element og slutningen af aksen, og mellem de øvrige elementer.
De er dog ikke lige store, som det måske ser ud til: afstandene lægges sammen, så mellem to elementer er afstanden dobbelt så stor som mellem et element og starten/slutningen af aksen.

Standardværdi: flex-start.

Eksempel . Værdien flex-start

Aksens retning er fra venstre mod højre (dette gøres af flex-direction: row), og elementerne er placeret mod venstre side:

<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; }

:

Eksempel . Værdien flex-end

I dette eksempel er aksens retning også fra venstre mod højre, men elementerne er placeret mod højre side, fordi der er angivet justify-content med værdien flex-end:

<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; }

:

Eksempel . Værdien center

Nu vil elementerne være centreret uafhængigt af hovedaksens retning:

<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; }

:

Eksempel . Værdien space-between

Elementerne er jævnt fordelt langs hovedaksen, hvor det første element er placeret mod starten af aksen, og det sidste element er placeret mod slutningen:

<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; }

:

Eksempel . Værdien space-around

Elementerne er jævnt fordelt langs hovedaksen, hvor der er lige stor afstand mellem det første element og starten af aksen, det sidste element og slutningen af aksen, og mellem de øvrige elementer. Afstandene lægges dog sammen, så mellem to elementer er afstanden dobbelt så stor som mellem et element og starten/slutningen af aksen:

<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; }

:

Eksempel . Værdien center. Aksens retning nedad

Lad os ændre hovedaksens retning ved at sætte flex-direction til værdien column:

<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; }

:

Eksempel . Værdien space-between. Aksens retning nedad

Nu vil elementerne blive fordelt jævnt på den lodrette akse:

<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; }

:

Eksempel . Justering mod starten af den horisontale akse (rækker) i grid

Lad os angive justering for vores elementer mod starten af den horisontale akse:

<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; }

:

Eksempel . Justering i midten af den horisontale akse i grid

Lad os nu angive justering for vores elementer i midten af den horisontale akse:

<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; }

:

Eksempel . Justering mod slutningen af den horisontale akse i grid

Lad os angive justering for vores elementer mod slutningen af den horisontale akse:

<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; }

:

Se også

  • egenskaben flex-direction,
    som angiver retningen af akserne for flex-containere
  • egenskaben align-items,
    som angiver justeringen langs den tværgående akse
  • egenskaben flex-wrap,
    som angiver om fleksible elementer skal brydes over flere linjer
  • egenskaben flex-flow,
    en sammentrækning for flex-direction og flex-wrap
  • egenskaben order,
    som angiver rækkefølgen af fleksible elementer
  • egenskaben align-self,
    som angiver justeringen af et enkelt element
  • egenskaben flex-basis,
    som angiver startstørrelsen på et specifikt fleksibelt element
  • egenskaben flex-grow,
    som angiver hvor meget et fleksibelt element må vokse
  • egenskaben flex-shrink,
    som angiver hvor meget et fleksibelt element må skrumpe
  • egenskaben flex,
    en sammentrækning for flex-grow, flex-shrink og flex-basis
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis