Track grid

Track grid là không gian giữa hai grid lines liền kề nhau. Chúng được định nghĩa trong grid tường minh bằng cách sử dụng các thuộc tính grid-template-columnsgrid-template-rows hoặc các thuộc tính viết tắt grid hoặc grid-template. Các track cũng được tạo trong grid ngầm bằng cách định vị một grid item bên ngoài các track được tạo trong grid tường minh.

Hình ảnh bên dưới hiển thị track hàng đầu tiên trên một grid.

Sơ đồ hiển thị một track grid.

Kích thước track trong grid tường minh

Khi định nghĩa các track grid bằng grid-template-columnsgrid-template-rows, bạn có thể sử dụng bất kỳ đơn vị độ dài nào, và cũng là đơn vị flex fr cho biết một phần của không gian có sẵn trong grid container.

Ví dụ

Ví dụ bên dưới minh họa một grid với ba track cột, một cột 200 pixel, cột thứ hai 1fr, cột thứ ba 3fr. Sau khi trừ đi 200 pixel từ không gian có sẵn trong grid container, không gian còn lại được chia cho 4. Một phần được cấp cho cột 2, 3 phần cho cột 3.

css
.wrapper {
  display: grid;
  grid-template-columns: 200px 1fr 3fr;
}
html
<div class="wrapper">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Four</div>
  <div>Five</div>
</div>

Kích thước track trong grid ngầm

Các track được tạo trong grid ngầm được tự động định kích thước theo mặc định, tuy nhiên bạn có thể định nghĩa kích thước cho các track này bằng cách sử dụng các thuộc tính grid-auto-rowsgrid-auto-columns.

Xem thêm