201 of 313 menu

Sifat align-self

Sifat align-self menetapkan penjajaran sepanjang paksi melintang untuk blok flex individu dan sepanjang paksi menegak untuk elemen individu dalam grid. Pada dasarnya sifat ini mewakili sifat align-items, tetapi untuk blok tertentu.

Sintaks

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

Nilai

Nilai Keterangan
flex-start Blok dilekatkan pada permulaan paksi melintang.
flex-end Blok dilekatkan pada hujung paksi melintang.
center Blok berada di tengah paksi melintang.
baseline Blok dijajarkan mengikut garis asasnya. Garis asas ialah garis khayalan, yang melalui tepi bawah aksara tanpa mengambil kira descender, contohnya, seperti huruf 'p', 'q', 'y', 'g'.
stretch Blok diregangkan, mengambil semua ruang yang tersedia sepanjang paksi melintang, namun masih mengambil kira min-width dan max-width, jika ditetapkan. Jika lebar dan ketinggian ditetapkan untuk elemen - stretch akan diabaikan.
auto Blok akan dijajarkan seperti yang ditetapkan dalam sifat align-items.

Nilai lalai: auto.

Contoh . Nilai stretch

Dalam contoh ini, semua blok ditetapkan nilai flex-start (sifat align-items), dan blok ketiga - align-self dengan nilai 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; }

:

Contoh . Nilai flex-end

Dalam contoh ini, semua blok untuk sifat align-items ditetapkan nilai flex-start, dan blok ketiga - align-self dengan nilai 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; }

:

Contoh . Penjajaran pada permulaan paksi menegak dalam grid

Mari tetapkan penjajaran untuk elemen pertama pada permulaan paksi menegak:

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

:

Contoh . Penjajaran di tengah paksi menegak dalam grid

Mari tetapkan penjajaran elemen pertama di tengah paksi menegak:

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

:

Contoh . Penjajaran pada hujung paksi menegak dalam grid

Mari tetapkan penjajaran untuk elemen pertama kami dalam grid pada hujung paksi menegak:

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

:

Lihat juga

  • sifat flex-direction,
    yang menetapkan arah paksi blok flex
  • sifat justify-content,
    yang menetapkan penjajaran pada paksi utama
  • sifat align-items,
    yang menetapkan penjajaran pada paksi melintang
  • sifat flex-wrap,
    yang menetapkan kepelbagaian baris blok flex
  • sifat flex-flow,
    penyingkatan untuk flex-direction dan flex-wrap
  • sifat order,
    yang menetapkan susunan blok flex
  • sifat flex-basis,
    yang menetapkan saiz blok flex tertentu
  • sifat flex-grow,
    yang menetapkan keserakahan blok flex
  • sifat flex-shrink,
    yang menetapkan kebolehmampatan blok flex
  • sifat flex,
    penyingkatan untuk flex-grow, flex-shrink dan flex-basis
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak