จำนวนและความกว้างของคอลัมน์ใน CSS Grid

การเริ่มต้นทำงานกับกริด เราจะเริ่มจากการกำหนด จำนวนและความกว้างของคอลัมน์ ซึ่ง จะเป็นที่วางสำหรับองค์ประกอบลูก สำหรับจุดประสงค์นี้เราใช้ คุณสมบัติ grid-template-columns ซึ่งระบุ ในองค์ประกอบพ่อแม่และกำหนด จำนวนและความกว้างของคอลัมน์ที่ องค์ประกอบลูกจะครอบครองในกริด ในค่าของคุณสมบัติเราระบุความกว้างของคอลัมน์ เป็นพิกเซล

ตัวอย่าง

ก่อนอื่นมาสร้างองค์ประกอบพ่อแม่ และทำให้มันเป็นกริดคอนเทนเนอร์ สมมติว่ามี div ซึ่งภายในมี องค์ประกอบลูกสี่อัน กำหนดให้มัน ในคุณสมบัติ display เป็นค่า grid และในคุณสมบัติ grid-template-columns เขียนความกว้างสำหรับสองคอลัมน์:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 200px 400px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

ตัวอย่าง

ตอนนี้มาสร้างตาราง ที่มีสี่คอลัมน์ ขนาดต่างกัน:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 50px 100px 200px 250px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

แบบฝึกหัด

Задание 1

สมมติว่าคุณมี div ที่มีองค์ประกอบลูก เก้าอัน ทำให้องค์ประกอบพ่อแม่ เป็นกริดคอนเทนเนอร์

Задание 2

จัดวางองค์ประกอบลูกไว้ในสอง คอลัมน์ ความกว้าง 200px

Задание 3

จัดวางองค์ประกอบลูกไว้ในสาม คอลัมน์ ความกว้าง 150px

Задание 4

จัดวางองค์ประกอบลูกไว้ในสาม คอลัมน์: อันแรกกว้าง 100px อันที่สอง 150px และอันที่สาม 200px