197 of 313 menu

Omadus justify-content

Omadus justify-content määrab elementide joondamise põhitelje suunas flex-konteinerite jaoks ning horisontaaltelje suunas grid-konteinerite jaoks. Rakendub vanemelemendile.

Süntaks

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

Väärtused

Väärtus Kirjeldus
flex-start Kastid on surutud põhitelje (horisontaaltelje) algusesse.
flex-end Kastid on surutud põhitelje (horisontaaltelje) lõppu.
center Kastid asuvad põhitelje (horisontaaltelje) keskel.
space-between Kastid on jaotatud piki põhitelge (horisontaaltelge), kusjuures esimene element on surutud telje algusesse, viimane aga telje lõppu.
space-around Kastid on jaotatud piki põhitelge (horisontaaltelge), kusjuures esimese kasti ja telje alguse, viimase kasti ja telje lõpu vahel on sama vahe kui ülejäänud kastide vahel.
Siiski need ei ole võrdsed, nagu võiks arvata: vahesummad liidetakse ja kahe kasti vahel on kahekordne vahemaa võrreldes kasti ja telje alguse/lõpu vahega.

Vaikeväärtus: flex-start.

Näide . Väärtus flex-start

Praegu on telg suunatud vasakult paremale (seda teeb flex-direction: row) ja kastid on surutud vasakule küljele:

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

:

Näide . Väärtus flex-end

Selles näites on telg samuti suunatud vasakult paremale, kuid kastid on surutud paremale küljele, kuna on määratud justify-content väärtusega 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; }

:

Näide . Väärtus center

Praegu asuvad kastid keskele sõltumata põhitelje suunast:

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

:

Näide . Väärtus space-between

Kastid on jaotatud piki põhitelge, kusjuures esimene element on surutud telje algusesse, viimane aga telje lõppu:

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

:

Näide . Väärtus space-around

Kastid on jaotatud piki põhitelge, kusjuures esimese kasti ja telje alguse, viimase kasti ja telje lõpu vahel on sama vahe kui ülejäänud kastide vahel. Siiski, vahesummad liidetakse ja kahe kasti vahel on kaugus kaks korda suurem kui kasti ja telje alguse/lõpu vahel:

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

:

Näide . Väärtus center. Telg allapoole

Muudame põhitelje suunda, määrates flex-direction väärtuseks 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; }

:

Näide . Väärtus space-between. Telg allapoole

Praegu jaotuvad kastid ühtlaselt vertikaalselt:

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

:

Näide . Joondamine horisontaaltelje algusesse (read) gridis

Määrame oma elementide joondamise horisontaaltelje algusesse:

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

:

Näide . Joondamine horisontaaltelje keskele gridis

Nüüd määrame oma elementide joondamise horisontaaltelje keskele:

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

:

Näide . Joondamine horisontaaltelje lõppu gridis

Määrame oma elementide joondamise horisontaaltelje lõppu:

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

:

Vaata ka

  • omadus flex-direction,
    mis määrab flex-konteinerite telgede suuna
  • omadus align-items,
    mis määrab joondamise risttelje suunas
  • omadus flex-wrap,
    mis määrab flex-konteinerite mitmerealise paigutuse
  • omadus flex-flow,
    lühend flex-direction ja flex-wrap jaoks
  • omadus order,
    mis määrab flex-elementide järjekorra
  • omadus align-self,
    mis määrab üksiku elemendi joondamise
  • omadus flex-basis,
    mis määrab konkreetse flex-elemendi suuruse
  • omadus flex-grow,
    mis määrab flex-elementide "ahneuse"
  • omadus flex-shrink,
    mis määrab flex-elementide kokkutõmbumise
  • omadus flex,
    lühend flex-grow, flex-shrink ja flex-basis jaoks
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu