BÀI MỚI NHẤT
MỚI CẬP NHẬT

Justify Items trong Tailwind CSS

Cách sử dụng Justify Items trong Tailwind CSS để tạo ra các layout và chuyên nghiệp, Justify Items là một trong những thuộc tính quan trọng trong Tailwind CSS, giúp bạn căn chỉnh và sắp xếp các phần tử trên trang web một cách linh hoạt.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trong lĩnh vực thiết kế web, việc sử dụng các framework CSS như Tailwind CSS giúp cho quá trình phát triển trở nên nhanh chóng và dễ dàng hơn. Với những tính năng mạnh mẽ của mình, Tailwind CSS đã trở thành lựa chọn hàng đầu của nhiều nhà phát triển web trên toàn thế giới. Trong bài viết này, chúng ta sẽ tìm hiểu về thuộc tính Justify Items trong Tailwind CSS và cách sử dụng nó để căn chỉnh các phần tử con của một container theo trục chính.

1. Justify Items trong Tailwind CSS là gì?

Trong Tailwind CSS, Justify Items là một thuộc tính CSS dùng để căn chỉnh các phần tử con bên trong một container theo trục chính của container (theo chiều ngang hoặc dọc).

Thuộc tính justify-items có thể nhận các giá trị sau:

Bài viết này được đăng tại [free tuts .net]

  • start: căn chỉnh các phần tử con bên trái hoặc trên cùng của container (tùy theo trục chính là ngang hay dọc).
  • end: căn chỉnh các phần tử con bên phải hoặc dưới cùng của container (tùy theo trục chính là ngang hay dọc).
  • center: căn chỉnh các phần tử con theo trung tâm của container (tùy theo trục chính là ngang hay dọc).
  • stretch: kéo các phần tử con để chúng bao phủ toàn bộ container theo trục chính (tùy theo trục chính là ngang hay dọc).

Cú pháp để sử dụng justify-item là: justify-items-*giá trị*. Giờ chúng ta hãy xem chúng stylesheet thế nào nhé!

2. Sử dụng Justify Items trong Tailwind CSS

Thuộc tính Justify-items-start của Justify Items

Tailwind CSS cung cấp một bộ các lớp tiện ích mạnh mẽ để tạo ra các layout lưới. Một cách để sử dụng các lớp này là căn chỉnh các phần tử trong lưới theo chiều ngang sử dụng lớp justify-items-start. Bằng cách này, bạn có thể đảm bảo rằng các phần tử của lưới được căn chỉnh gọn gàng và có một bố cục sạch sẽ.

Ví dụ minh họa:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>replit</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <title>Freetuts.net - Tìm hiểu Justify Items trong Tailwind CSS</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
​    <div class="container mx-auto">
    <div class="grid justify-items-start ...">
      <div>01</div>
      <div>02</div>
      <div>03</div>
      <div>04</div>
      <div>05</div>
      <div>06</div>
    </div>
    </div>
</body>
</html>

Còn đây là hình ảnh kết quả:

justify items trong tailwind css 1 jpg

Hình ảnh sử dụng class justtify-items-start

Bằng cách thêm lớp justify-items-start vào phần tử container, bạn có thể đảm bảo rằng cả sáu phần tử con đều được căn chỉnh vào phía bên trái của lưới, tạo ra một bố cục sạch sẽ và có tổ chức.

Thuộc tính Justify-items-end của Justify Items

Để căn chỉnh các phần tử lưới đến cuối trục trên trục x, bạn có thể sử dụng thuộc tính CSS justify-items-end. Thuộc tính này có thể hữu ích trong các tình huống mà bạn muốn đảm bảo rằng các phần tử trong lưới của bạn được căn chỉnh một cách đồng nhất.

Ví dụ cho bạn dễ hiểu hơn:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>replit</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <title>Freetuts.net - Tìm hiểu Justify Items trong Tailwind CSS</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
  <div class="container mx-auto">
    <div class="grid justify-items-end">
      <div>01</div>
      <div>02</div>
      <div>03</div>
      <div>04</div>
      <div>05</div>
      <div>06</div>
    </div>
  </div>
</body>
</html>

Kết quả khi chạy sẽ trông như này:

justify items trong tailwind css 2 jpg

Hình ảnh sử dụng class justify-items-end

Như ví dụ trên, bạn đã thấy lớp justify-items-end được áp dụng để căn chỉnh các phần tử con của lưới vào phía cuối (bên phải) của lưới theo trục ngang. Vì vậy, các phần tử con trong lưới sẽ được xếp theo hàng ngang và căn chỉnh về phía bên phải của lưới.

Thuộc tính Justify-items-center của Justify Items

Để canh giữa các phần tử trong lưới theo trục ngang, sử dụng thuộc tính CSS justify-items-center. Thuộc tính này sẽ căn chỉnh các phần tử trong lưới theo trục ngang của ô lưới tương ứng.

Ví dụ:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>replit</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <title>Freetuts.net - Tìm hiểu Justify Items trong Tailwind CSS</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
  <div class="container mx-auto">
    <div class="grid justify-items-center">
      <div>01</div>
      <div>02</div>
      <div>03</div>
      <div>04</div>
      <div>05</div>
      <div>06</div>
    </div>
  </div>
</body>
</html>

Kết quả bạn sẽ thấy:

justify items trong tailwind css 3 jpg

Hình ảnh sử dụng class justify-items-center

Ở ví dụ này, các phần tử con sẽ được căn chỉnh vào giữa của lưới theo trục ngang, và được áp dụng thêm class justify-items-center nên chúng sẽ được đặt chính giữa của lưới.

Thuộc tính Justify-items-stretch của Justify Items

Một cách để điều khiển vị trí của các phần tử trong lưới là sử dụng justify-items-stretch. Thuộc tính này đảm bảo rằng tất cả các phần tử sẽ căng ra đến toàn bộ chiều rộng của ô lưới chứa chúng, bất kể kích thước của chúng.

Điều này có thể hữu ích khi bạn muốn căn giữa các phần tử theo một trục chung hoặc khi bạn muốn đảm bảo rằng các phần tử lấp đầy không gian trống trong lưới.

Ví dụ:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>replit</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <title>Freetuts.net - Tìm hiểu Justify Items trong Tailwind CSS</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
  <div class="container mx-auto">
    <div class="grid justify-items-stretch">
      <div>01</div>
      <div>02</div>
      <div>03</div>
      <div>04</div>
      <div>05</div>
      <div>06</div>
    </div>
  </div>
</body>
</html>

Kết quả sẽ trông như này:

justify items trong tailwind css 4 jpg

Hình ảnh sử dụng class justify-items-stretch

Kết quả hiển thị của ví dụ trên sẽ tạo ra một lưới hiển thị 6 phần tử con, trong đó các phần tử con sẽ được căn chỉnh về phía trung tâm của lưới theo trục ngang và được kéo dãn để chiếm đầy toàn bộ chiều rộng của các ô lưới. Các phần tử con sẽ được xếp theo hàng ngang, theo thứ tự từ trái sang phải, từ trên xuống dưới.

3. Áp dụng có điều kiện với Justify Items trong Tailwind CSS

Một trong những ưu điểm của Tailwind là bạn có thể áp dụng các class một cách có điều kiện trong các trạng thái khác nhau bằng cách sử dụng thêm các biến thay đổi. Điều này có nghĩa là bạn có thể có một số kiểu dáng chỉ được áp dụng khi người dùng đang di chuột qua một phần tử, hoặc khi một phần tử đang được chọn, và còn nhiều trạng thái khác nữa.

Ví dụ, hãy giả sử bạn muốn áp dụng class tiện ích justify-items-center cho một phần tử chỉ khi người dùng di chuột qua nó. Bạn có thể làm điều này dễ dàng bằng cách thêm biến thay đổi hover: vào trước class tiện ích, như sau: hover:justify-items-center.

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>replit</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <title>Freetuts.net - Tìm hiểu Justify Items trong Tailwind CSS</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
  <div class="container mx-auto">
    <div class="grid justify-items-start hover:justify-items-center">
      <div>01</div>
      <div>02</div>
      <div>03</div>
      <div>04</div>
      <div>05</div>
      <div>06</div>
    </div>
  </div>
</body>
</html>

Còn kết quả sẽ trông như này:

justify items trong tailwind css 1 jpg

Hình ảnh sử dụng class hover:justify-items-center khi chưa di chuột tới

justify items trong tailwind css 3 jpg

Hình ảnh sử dụng class hover:justify-items-center khi di chuột tới

Như bạn đã thấy, một lưới hiển thị 6 phần tử con, trong đó các phần tử con sẽ được căn chỉnh về phía trái của lưới theo trục ngang. Các phần tử con sẽ được xếp theo hàng ngang, theo thứ tự từ trái sang phải, từ trên xuống dưới. Khi hover vào container, các phần tử con sẽ được căn chỉnh về phía trung tâm của lưới theo trục ngang, do đó chúng sẽ được đặt chính giữa của lưới.

4. Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về một số thuộc tính của lớp grid trong Tailwind CSS, bao gồm justify-items-start, justify-items-center, justify-items-endjustify-items-stretch. Chúng ta đã thấy cách áp dụng các thuộc tính này để căn chỉnh và tạo ra một lưới hiển thị các phần tử con đồng đều.

Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng lớp Justify Items trong Tailwind CSS, và từ đó giúp cho việc thiết kế giao diện web của bạn trở nên dễ dàng và hiệu quả hơn.

Cùng chuyên mục:

Place Self trong Tailwind CSS

Place Self trong Tailwind CSS

Place Items trong Tailwind CSS

Place Items trong Tailwind CSS

Place Content trong Tailwind CSS

Place Content trong Tailwind CSS

Align Self trong Tailwind CSS

Align Self trong Tailwind CSS

Align Items trong Tailwind CSS

Align Items trong Tailwind CSS

Align Content trong Tailwind CSS

Align Content trong Tailwind CSS

Justify Self trong Tailwind CSS

Justify Self trong Tailwind CSS

Justify Content trong Tailwind CSS

Justify Content trong Tailwind CSS

Gap trong Tailwind CSS

Gap trong Tailwind CSS

Grid Auto Flow trong Tailwind CSS

Grid Auto Flow trong Tailwind CSS

Grid Column Start / End trong Tailwind CSS

Grid Column Start / End trong Tailwind CSS

Grid Template Columns trong Tailwind CSS

Grid Template Columns trong Tailwind CSS

Grid Template Rows trong Tailwind CSS

Grid Template Rows trong Tailwind CSS

Flex Shrink trong Tailwind CSS

Flex Shrink trong Tailwind CSS

Flex Grow trong Tailwind CSS

Flex Grow trong Tailwind CSS

Flex Wrap trong Tailwind CSS

Flex Wrap trong Tailwind CSS

Flex Direction trong Tailwind CSS

Flex Direction trong Tailwind CSS

Flex Basis trong Tailwind CSS

Flex Basis trong Tailwind CSS

Cách sử dụng Flex để xây dựng layout trong Tailwind CSS

Cách sử dụng Flex để xây dựng layout trong Tailwind CSS

Z-Index trong Tailwind CSS

Z-Index trong Tailwind CSS

Top