197 of 313 menu

Thuộc tính justify-content

Thuộc tính justify-content thiết lập cách căn chỉnh các phần tử dọc theo trục chính cho các khối flex và theo trục ngang cho grid. Được áp dụng cho phần tử cha.

Cú pháp

bộ chọn { justify-content: flex-start | flex-end | center | space-between | space-around; }

Các giá trị

Giá trị Mô tả
flex-start Các khối được đẩy sát về đầu trục chính (ngang).
flex-end Các khối được đẩy sát về cuối trục chính (ngang).
center Các khối được đặt ở giữa trục chính (ngang).
space-between Các khối được phân bổ đều dọc theo trục chính (ngang), trong đó phần tử đầu tiên được đẩy sát về đầu trục, và phần tử cuối cùng - sát về cuối trục.
space-around Các khối được phân bổ dọc theo trục chính (ngang), trong đó khoảng cách giữa khối đầu tiên và đầu trục, khối cuối cùng và cuối trục bằng với khoảng cách giữa các khối còn lại.
Tuy nhiên, chúng không bằng nhau, như có thể tưởng tượng: các khoảng trống được cộng dồn và giữa hai khối khoảng cách lớn gấp đôi so với giữa khối và đầu/cuối trục.

Giá trị mặc định: flex-start.

Ví dụ . Giá trị flex-start

Hiện tại trục có hướng từ trái sang phải (điều này do flex-direction: row tạo ra), và các khối được đẩy sát về phía bên trái:

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

:

Ví dụ . Giá trị flex-end

Trong ví dụ này trục cũng có hướng từ trái sang phải, nhưng các khối được đẩy sát về phía bên phải, vì justify-content được đặt với giá trị 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; }

:

Ví dụ . Giá trị center

Hiện tại các khối sẽ đứng ở giữa bất kể hướng của trục chính:

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

:

Ví dụ . Giá trị space-between

Các khối được phân bổ đều dọc theo trục chính, trong đó phần tử đầu tiên được đẩy sát về đầu trục, và phần tử cuối cùng - sát về cuối trục:

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

:

Ví dụ . Giá trị space-around

Các khối được phân bổ dọc theo trục chính, trong đó khoảng cách giữa khối đầu tiên và đầu trục, khối cuối cùng và cuối trục bằng với khoảng cách giữa các khối còn lại. Tuy nhiên, các khoảng cách được cộng dồn và giữa hai khối khoảng cách lớn gấp đôi so với giữa khối và đầu/cuối trục:

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

:

Ví dụ . Giá trị center. Trục hướng xuống

Hãy thay đổi hướng của trục chính bằng cách đặt flex-direction với giá trị 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; }

:

Ví dụ . Giá trị space-between. Trục hướng xuống

Hiện tại các khối sẽ được phân bổ đều theo chiều dọc:

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

:

Ví dụ . Căn chỉnh theo đầu trục ngang (hàng) trong grid

Hãy thiết lập căn chỉnh cho các phần tử của chúng ta theo đầu trục ngang:

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

:

Ví dụ . Căn chỉnh theo giữa trục ngang trong grid

Và bây giờ hãy thiết lập căn chỉnh cho các phần tử của chúng ta theo giữa trục ngang:

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

:

Ví dụ . Căn chỉnh theo cuối trục ngang trong grid

Hãy thiết lập căn chỉnh cho các phần tử của chúng ta theo cuối trục ngang:

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

:

Xem thêm

  • thuộc tính flex-direction,
    thiết lập hướng của các trục cho các khối flex
  • thuộc tính align-items,
    thiết lập căn chỉnh theo trục phụ
  • thuộc tính flex-wrap,
    thiết lập tính đa dòng cho các khối flex
  • thuộc tính flex-flow,
    cú pháp viết tắt cho flex-direction và flex-wrap
  • thuộc tính order,
    thiết lập thứ tự cho các khối flex
  • thuộc tính align-self,
    thiết lập căn chỉnh cho một khối riêng biệt
  • thuộc tính flex-basis,
    thiết lập kích thước cho một khối flex cụ thể
  • thuộc tính flex-grow,
    thiết lập độ "tham lam" của các khối flex
  • thuộc tính flex-shrink,
    thiết lập độ co lại của các khối flex
  • thuộc tính flex,
    cú pháp viết tắt cho flex-grow, flex-shrink và flex-basis
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối