Các bài viết liên quan
justify-content
trong CSS dùng để căn chỉnh các thành phần trong một container dựa trên trục chính. Trục chính là trục theo đó các thành phần được xếp và được xác định bởi thuộc tính flex-direction
. justify-content
có thể có các giá trị sau:
flex-start
(mặc định) – căn chỉnh các thành phần về đầu trục chínhflex-end
– căn chỉnh các thành phần về cuối trục chínhcenter
– căn chỉnh các thành phần giữa trục chínhspace-between
– phân bổ các thành phần đều trên trục chính, với thành phần đầu tiên căn chỉnh về đầu và thành phần cuối cùng căn chỉnh về cuốispace-around
– phân bổ các thành phần đều trên trục chính, với khoảng cách bằng nhau xung quanh mỗi thành phần.
Ví dụ:
.container { display: flex; justify-content: flex-start; /* căn chỉnh các thành phần về đầu trục chính */ } .container { display: flex; justify-content: center; /* căn chỉnh các thành phần giữa trục chính */ }
khi nào nên sử dụng justify-content trong css
Bạn sử dụng thuộc tính justify-content
trong CSS khi muốn căn chỉnh các thành phần trong một container dựa trên trục chính. Điều này có thể hữu ích khi bạn muốn tạo ra một giao diện được sắp xếp theo một cách cụ thể hoặc khi bạn muốn tạo ra một khoảng cách giữa các thành phần trong container. Ví dụ, nếu bạn muốn các thành phần trong một menu được căn chỉnh giữa, bạn có thể sử dụng justify-content: center;
. Nếu bạn muốn các thành phần trong một container được phân bổ đều giữa các thành phần, bạn có thể sử dụng justify-content: space-between;
Một số ví dụ sử dụng justify-content trong css
- Ví dụ 1:
.container { display: flex; justify-content: flex-start; /* aligns items to the start of the main axis */ }
Trong ví dụ này, tất cả các thành phần trong container sẽ được căn chỉnh về đầu trục chính.
- Ví dụ 2:
.container { display: flex; justify-content: center; /* aligns items to the center of the main axis */ }
Trong ví dụ này, tất cả các thành phần trong container sẽ được căn chỉnh giữa trục chính.
- Ví dụ 3:
.container { display: flex; justify-content: space-between; /* aligns items evenly along the main axis, with the first item aligning to the start and the last item aligning to the end */ }
Trong ví dụ này, tất cả các thành phần trong container sẽ được phân bổ đều giữa các thành phần với thành phần đầu tiên căn chỉnh về đầu và thành phần cuối cùng căn chỉnh về cuối.
- Ví dụ 4:
.container { display: flex; justify-content: space-around; /* aligns items evenly along the main axis, with equal space around each item. */ }
Trong ví dụ này, tất cả các thành phần trong container sẽ được phân bổ đều trên trục chính với khoảng cách bằng nhau xung quanh mỗi thành phần.
Cần lưu ý là các ví dụ trên chỉ là một số trong nhiều cách sử dụng justify-content
, bạn có thể sử dụng justify-content
với các giá trị khác nhau tùy thuộc vào nhu cầu của bạn. Ví dụ, bạn có thể sử dụng justify-content: flex-end;
để căn chỉnh các thành phần về cuối trục chính trong một container, hoặc sử dụng justify-content: space-evenly;
để phân bổ các thành phần đều với khoảng cách bằng nhau giữa các thành phần trong container.
Tùy thuộc vào mục đích và giao diện của bạn, bạn có thể sử dụng justify-content
kết hợp với các thuộc tính khác như align-items
để đạt được kết quả tốt nhất.