Căn chỉnh phần tử riêng lẻ theo trục dọc của CSS Grid

Tương tự, bạn có thể căn chỉnh các phần tử theo trục dọc bằng cách sử dụng thuộc tính align-self. Hãy cùng xem các ví dụ để hiểu cách hoạt động của nó.

Theo điểm đầu của trục dọc

Hãy đặt căn chỉnh cho phần tử đầu tiên theo điểm đầu của trục dọc:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
  <div id="elem4">4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  grid-gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}
#elem1 {
  align-self: start;
}

Результат:

Theo trung tâm của trục dọc

Hãy đặt căn chỉnh cho phần tử đầu tiên theo trung tâm của trục dọc:

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  grid-gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}
#elem1 {
  align-self: center;
}

Результат:

Theo điểm cuối của trục dọc

Hãy đặt căn chỉnh cho phần tử đầu tiên của chúng ta trong grid theo điểm cuối của trục dọc:

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  grid-gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}
#elem1 {
  align-self: end;
}

Результат:

Bài tập thực hành

Задание 1

Tạo một grid, bao gồm năm phần tử, sắp xếp thành hai cột. Thực hiện căn chỉnh phần tử thứ ba theo điểm đầu của trục dọc của grid.

Задание 2

Bây giờ hãy sắp xếp các phần tử của grid thành ba cột và đặt căn chỉnh cho phần tử thứ hai theo trung tâm của trục dọc của grid.

Задание 3

Thay đổi bài tập trước đó, để việc căn chỉnh phần tử thứ tư và thứ năm diễn ra theo điểm cuối và điểm đầu của trục dọc tương ứng.