Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การกำหนดการวางรายการอัตโนมัติใน CSS Grid ด้วย grid-auto-flow

ใช้คุณสมบัติ grid-auto-flow เพื่อกำหนดวิธีการวางรายการที่ถูกจัดวางอัตโนมัติใน CSS Grid สามารถทดลองรันโค้ดตัวอย่างด้านล่างได้

ตัวอย่างโค้ด

<!DOCTYPE html> <html>    <head>       <style>          .container {             display: grid;             grid-auto-columns: 50px;             grid-auto-flow: column;             grid-gap: 10px;             background-color: red;             padding: 10px;          }          .container>div {             background-color: yellow;             text-align: center;             padding:10px 0;             font-size: 20px;          }       </style>    </head>    <body>       <div class = "container">          <div class = "ele1">1</div>          <div class = "ele2">2</div>          <div class = "ele3">3</div>          <div class = "ele4">4</div>          <div class = "ele5">5</div>          <div class = "ele6">6</div>       </div>    </body> </html>

คำอธิบาย

คุณสมบัติ grid-auto-flow กำหนดทิศทางการวางรายการที่ไม่ได้ระบุตำแหน่งชัดเจน ในตัวอย่างนี้ตั้งค่าเป็น column ทำให้รายการวางเป็นแนวตั้ง (คอลัมน์) แทนที่จะเป็นแนวนอน (แถว) ซึ่งเป็นค่าเริ่มต้น

ค่าที่ใช้ได้:

  • row - วางเป็นแนวนอน (ค่าเริ่มต้น)
  • column - วางเป็นแนวตั้ง
  • dense - พยายามเติมช่องว่างให้มากที่สุด
  • row dense / column dense - รวมทิศทางกับ dense