201 of 313 menu

Lastnost align-self

Lastnost align-self določa poravnavo vzdolž prečne osi za posamezen flex-blok in po navpični osi za posamezen element v mreži. V bistvu ta lastnost predstavlja lastnost align-items, vendar za konkretni blok.

Sintaksa

selektor { align-self: auto | flex-start | flex-end | center | baseline | stretch; }

Vrednosti

Vrednost Opis
flex-start Blok je pritisnjen na začetek prečne osi.
flex-end Blok je pritisnjen na konec prečne osi.
center Blok je postavljen na sredino prečne osi.
baseline Blok je poravnan po svoji osnovni liniji. Osnovna linija je namišljena črta, ki poteka po spodnjem robu znakov brez upoštevanja previsov, na primer pri črkah 'p', 'q', 'y', 'g'.
stretch Blok je raztegnjen in zaseda ves razpoložljiv prostor po prečni osi, pri tem pa se upoštevata min-width in max-width, če sta nastavljena. Če pa sta določeni širina in višina za element - stretch bo ignoriran.
auto Blok bo poravnan tako, kot je določeno v lastnosti align-items.

Privzeta vrednost: auto.

Primer . Vrednost stretch

V tem primeru je vsem blokom dodeljena vrednost flex-start (lastnost align-items), tretjemu bloku pa - align-self z vrednostjo stretch:

<div id="parent"> <div>1</div> <div>2</div> <div id="elem">3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: flex-start; flex-direction: row; border: 1px solid #696989; height: 100px; } #parent > div { min-width: 100px; border: 1px solid #696989; } #elem { align-self: stretch; }

:

Primer . Vrednost flex-end

V tem primeru je vsem blokom za lastnost align-items dodeljena vrednost flex-start, tretjemu bloku pa - align-self z vrednostjo flex-end:

<div id="parent"> <div>1</div> <div>2</div> <div id="elem">3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: flex-start; flex-direction: row; border: 1px solid #696989; height: 100px; } #parent > div { min-width: 100px; border: 1px solid #696989; } #elem { align-self: flex-end; }

:

Primer . Poravnava na začetek navpične osi v mreži

Nastavimo poravnavo prvega elementa na začetek navpične osi:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; 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; } #elem1 { align-self: start; }

:

Primer . Poravnava na sredino navpične osi v mreži

Nastavimo poravnavo prvega elementa na sredino navpične osi:

<div id="parent"> <div id="elem1">1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; 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; } #elem1 { align-self: center; }

:

Primer . Poravnava na konec navpične osi v mreži

Nastavimo poravnavo za naš prvi element v mreži na konec navpične osi:

<div id="parent"> <div id="elem1">1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; 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; } #elem1 { align-self: end; }

:

Glejte tudi

  • lastnost flex-direction,
    ki določa smer osi flex blokov
  • lastnost justify-content,
    ki določa poravnavo po glavni osi
  • lastnost align-items,
    ki določa poravnavo po prečni osi
  • lastnost flex-wrap,
    ki določa večvrstičnost flex blokov
  • lastnost flex-flow,
    okrajšava za flex-direction in flex-wrap
  • lastnost order,
    ki določa vrstni red flex blokov
  • lastnost flex-basis,
    ki določa velikost posameznega flex bloka
  • lastnost flex-grow,
    ki določa "požrešnost" flex blokov
  • lastnost flex-shrink,
    ki določa stisljivost flex blokov
  • lastnost flex,
    okrajšava za flex-grow, flex-shrink in flex-basis
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni