×

Cách sử dụng justify-items - Căn chỉnh phần tử trong lưới CSS

Trong thiết kế website, việc sử dụng CSS Grid đã trở thành phương pháp phổ biến để triển khai bố cục lưới. Một trong những thuộc tính quan trọng hỗ trợ việc căn chỉnh các phần tử trong lưới một cách dễ dàng và hiệu quả chính là justify-items. Bài viết này sẽ giúp bạn hiểu rõ hơn về cách sử dụng thuộc tính này.

Giới thiệu về justify-items

justify-items là thuộc tính CSS giúp căn chỉnh các phần tử con của một lưới theo chiều ngang trong vùng chứa của chúng. Thuộc tính này có thể được áp dụng vào vùng chứa lưới (grid container) và ảnh hưởng đến tất cả các phần tử con (grid items).

Các giá trị của justify-items

Thuộc tính justify-items có nhiều giá trị khác nhau, mỗi giá trị mang lại một cách căn chỉnh riêng biệt cho các phần tử con:

  • start: Căn chỉnh các phần tử con về phía đầu của vùng chứa lưới.
  • end: Căn chỉnh các phần tử con về phía cuối của vùng chứa lưới.
  • center: Căn chỉnh các phần tử con ở giữa vùng chứa lưới.
  • stretch: Kéo dài các phần tử con để chúng bao phủ toàn bộ chiều rộng của vùng chứa lưới.

Cách sử dụng justify-items

Để sử dụng justify-items, bạn cần khai báo thuộc tính này trong selector của vùng chứa lưới. Ví dụ dưới đây minh họa cách sử dụng justify-items với các giá trị khác nhau:

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center; /* Căn giữa các phần tử con */
}

.item {
  background: lightcoral;
  padding: 20px;
  border: 1px solid #ccc;
}

HTML cho ví dụ này:

<div class="container">
  <div class="item">Item 1</div>
  <div class="item">Item 2</div>
  <div class="item">Item 3</div>
</div>

Trong ví dụ trên, các phần tử con trong .container sẽ được căn chỉnh vào giữa của các ô lưới nhờ vào justify-items: center.

Kết hợp với các thuộc tính khác

justify-items có thể được kết hợp với các thuộc tính khác của CSS Grid như align-items để căn chỉnh theo chiều dọc và các thuộc tính grid-template-columns, grid-template-rows để thiết lập các cột và hàng.

Ví dụ:

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 100px 100px;
  justify-items: center; /* Căn giữa các phần tử con theo chiều ngang */
  align-items: center; /* Căn giữa các phần tử con theo chiều dọc */
}

Tương thích trình duyệt

Thuộc tính justify-items được hỗ trợ rộng rãi trên các trình duyệt hiện đại như Chrome, Firefox, Edge và Safari. Tuy nhiên, nếu bạn muốn đảm bảo tính tương thích với các trình duyệt cũ hơn, bạn nên kiểm tra kỹ lưỡng trước khi triển khai.

Kết luận

justify-items là một thuộc tính mạnh mẽ và linh hoạt trong CSS Grid, giúp việc căn chỉnh các phần tử trong lưới trở nên dễ dàng hơn. Bằng cách tìm hiểu và áp dụng đúng cách các giá trị của justify-items, bạn có thể tạo ra những bố cục đẹp mắt và hợp lý cho trang web của mình. Hãy thử nghiệm và khám phá những điều thú vị mà thuộc tính này mang lại!

Comments