197 of 313 menu

Sifat justify-content

Sifat justify-content menetapkan penjajaran elemen sepanjang paksi utama untuk blok flex dan sepanjang paksi mendatar untuk grid. Digunakan pada elemen induk.

Sintaks

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

Nilai

Nilai Keterangan
flex-start Blok dilekatkan pada permulaan paksi utama (mendatar).
flex-end Blok dilekatkan pada hujung paksi utama (mendatar).
center Blok diletakkan di tengah paksi utama (mendatar).
space-between Blok diagihkan sepanjang paksi utama (mendatar), dengan elemen pertama dilekatkan pada permulaan paksi, dan elemen terakhir dilekatkan pada hujung paksi.
space-around Blok diagihkan sepanjang paksi utama (mendatar), dengan jarak antara blok pertama dan permulaan paksi, blok terakhir dan hujung paksi adalah sama seperti jarak antara blok-blok lain.
Walau bagaimanapun, jarak-jarak ini tidak sama seperti yang disangka: jarak ditambah dan antara dua blok jaraknya adalah dua kali ganda lebih besar daripada jarak antara blok dan permulaan/hujung paksi.

Nilai lalai: flex-start.

Contoh . Nilai flex-start

Sekarang paksi mengarah dari kiri ke kanan (ini dilakukan oleh flex-direction: row), dan blok dilekatkan pada sisi kiri:

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

:

Contoh . Nilai flex-end

Dalam contoh ini paksi juga mengarah dari kiri ke kanan, tetapi blok dilekatkan pada sisi kanan, kerana justify-content ditetapkan kepada nilai 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; }

:

Contoh . Nilai center

Sekarang blok akan diletakkan di tengah tanpa mengira arah paksi utama:

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

:

Contoh . Nilai space-between

Blok diagihkan sepanjang paksi utama, dengan elemen pertama dilekatkan pada permulaan paksi, dan elemen terakhir dilekatkan pada hujung paksi:

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

:

Contoh . Nilai space-around

Blok diagihkan sepanjang paksi utama, dengan jarak antara blok pertama dan permulaan paksi, blok terakhir dan hujung paksi adalah sama seperti jarak antara blok-blok lain. Walau bagaimanapun, jarak ditambah dan antara dua blok jaraknya adalah dua kali ganda lebih besar daripada jarak antara blok dan permulaan/hujung paksi:

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

:

Contoh . Nilai center. Paksi ke bawah

Mari ubah arah paksi utama dengan menetapkan flex-direction kepada nilai 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; }

:

Contoh . Nilai space-between. Paksi ke bawah

Sekarang blok akan diagihkan secara sama rata menegak:

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

:

Contoh . Penjajaran pada permulaan paksi mendatar (baris) dalam grid

Mari tetapkan penjajaran untuk elemen kami pada permulaan paksi mendatar:

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

:

Contoh . Penjajaran pada tengah paksi mendatar dalam grid

Sekarang mari tetapkan penjajaran untuk elemen kami pada tengah paksi mendatar:

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

:

Contoh . Penjajaran pada hujung paksi mendatar dalam grid

Mari tetapkan penjajaran untuk elemen kami pada hujung paksi mendatar:

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

:

Lihat juga

  • sifat flex-direction,
    yang menetapkan arah paksi blok flex
  • sifat align-items,
    yang menetapkan penjajaran sepanjang paksi silang
  • sifat flex-wrap,
    yang menetapkan kepelbagaian baris blok flex
  • sifat flex-flow,
    ringkasan untuk flex-direction dan flex-wrap
  • sifat order,
    yang menetapkan susunan blok flex
  • sifat align-self,
    yang menetapkan penjajaran satu blok
  • sifat flex-basis,
    yang menetapkan saiz blok flex tertentu
  • sifat flex-grow,
    yang menetapkan ketamakan blok flex
  • sifat flex-shrink,
    yang menetapkan kebolehkecutan blok flex
  • sifat flex,
    ringkasan 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