201 of 313 menu

Egenskapen align-self

Egenskapen align-self setter justering langs tverraksen for en enkelt flex-blokk og langs den vertikale aksen for et enkelt element i et grid. I bunn og grunn representerer denne egenskapen egenskapen align-items, men for en spesifikk blokk.

Syntaks

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

Verdier

Verdi Beskrivelse
flex-start Blokken er presset mot starten av tverraksen.
flex-end Blokken er presset mot slutten av tverraksen.
center Blokken er plassert i senter av tverraksen.
baseline Blokken justeres etter sin basislinje. Basislinjen er en tenkt linje, som går langs bunnen av symboler uten hengepartier, for eksempel som hos bokstavene 'p', 'q', 'y', 'g'.
stretch Blokken er strukket og opptar all tilgjengelig plass langs tverraksen, men min-width og max-width blir tatt i betraktning, hvis de er satt. Hvis bredde og høyde er satt for elementet - vil stretch bli ignorert.
auto Blokken vil bli justert slik det er satt i egenskapen align-items.

Standardverdi: auto.

Eksempel . Verdien stretch

I dette eksemplet er alle blokkene satt til verdien flex-start (egenskapen align-items), og den tredje blokken har align-self med verdien 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; }

:

Eksempel . Verdien flex-end

I dette eksemplet er alle blokkene for egenskapen align-items satt til verdien flex-start, og den tredje blokken har align-self med verdien 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; }

:

Eksempel . Justering mot starten av den vertikale aksen i grid

La oss sette justering for det første elementet mot starten av den vertikale aksen:

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

:

Eksempel . Justering i senter av den vertikale aksen i grid

La oss sette justering for det første elementet i senter av den vertikale aksen:

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

:

Eksempel . Justering mot slutten av den vertikale aksen i grid

La oss sette justering for vårt første element i grid mot slutten av den vertikale aksen:

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

:

Se også

  • egenskapen flex-direction,
    som setter retningen på aksene til flex-blokker
  • egenskapen justify-content,
    som setter justering langs hovedaksen
  • egenskapen align-items,
    som setter justering langs tverraksen
  • egenskapen flex-wrap,
    som setter flerlinjethet for flex-blokker
  • egenskapen flex-flow,
    forkortelse for flex-direction og flex-wrap
  • egenskapen order,
    som setter rekkefølgen til flex-blokker
  • egenskapen flex-basis,
    som setter størrelsen på en spesifikk flex-blokk
  • egenskapen flex-grow,
    som setter grådigheten til flex-blokker
  • egenskapen flex-shrink,
    som setter krympbarheten til flex-blokker
  • egenskapen flex,
    forkortelse for flex-grow, flex-shrink og flex-basis
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis