การจัดวางเนื้อหาแนวแกนทั้งสองใน CSS Grid

บ่อยครั้งในกริด อาจมีความจำเป็นต้อง จัดวางเนื้อหาแนวแกนแนวนอน และแนวตั้งของกริดไปพร้อมกัน เพื่อจุดประสงค์นี้ เราสามารถใช้ คุณสมบัติสองอย่างที่คุณได้เรียนรู้ในบทเรียนที่แล้วร่วมกันได้: justify-content และ align-content

ตามจุดเริ่มต้นของแนวตั้งและจุดสิ้นสุดของแนวนอน

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;
}

Результат:

ตามจุดสิ้นสุดของแนวตั้งและจุดเริ่มต้นของแนวนอน

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;
}

Результат:

ที่กึ่งกลางแนวแกนตั้งและแนวนอน

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;
}

Результат:

โจทย์ฝึกปฏิบัติ

Задание 1

สร้างกริดที่ประกอบด้วยหก องค์ประกอบและจัดวางในสอง คอลัมน์ จัดวางองค์ประกอบ ตามจุดเริ่มต้นของแนวนอนและกึ่งกลางของแนวแกนตั้งของกริด

Задание 2

ตอนนี้ให้จัดวางองค์ประกอบกริด ในสามคอลัมน์และกำหนดการจัดวางองค์ประกอบ ที่กึ่งกลางของแนวนอนและจุดสิ้นสุดของแนวแกนตั้งของกริด

Задание 3

เปลี่ยนโจทย์ข้อที่แล้ว เพื่อให้การจัดวางองค์ประกอบ เกิดขึ้นที่จุดสิ้นสุดของแนวนอน และกึ่งกลางของแนวแกนตั้งของกริด