Căn chỉnh nội dung theo cả hai trục trong CSS Grid

Thường xuyên trong grid, có thể cần thiết phải căn chỉnh nội dung đồng thời dọc theo trục ngang và trục dọc của grid. Cho mục đích này, chúng ta có thể sử dụng kết hợp hai thuộc tính đã được xem xét trong bài học trước: justify-content và align-content.

Theo đầu trục dọc và cuối trục ngang

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  justify-content: flex-end;
  align-content: flex-start;
  grid-template-columns: 100px 100px;
  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;
}

Результат:

Theo cuối trục dọc và đầu trục ngang

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  justify-content: flex-start;
  align-content: flex-end;
  grid-template-columns: 100px 100px;
  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;
}

Результат:

Theo giữa trục dọc và trục ngang

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  justify-content: flex-end;
  align-content: center;
  grid-template-columns: 100px 100px;
  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;
}

Результат:

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

Задание 1

Tạo một grid, bao gồm sáu phần tử và sắp xếp chúng thành hai cột. Thực hiện căn chỉnh các phần tử theo đầu trục ngang và giữ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à thiết lập căn chỉnh các phần tử theo giữa trục ngang và cuối trục dọc của grid.

Задание 3

Thay đổi bài tập trước đó, để việc căn chỉnh các phần tử diễn ra theo cuối trục ngang và giữa trục dọc của grid.