เครื่องมือสร้าง CSS Grid เป็นเครื่องมือออนไลน์ฟรีที่ออกแบบเลย์เอาต์กริดแบบเห็นภาพ ตั้งค่าแถว คอลัมน์ gap และตำแหน่งเซลล์ด้วยการลาก สร้างโค้ด CSS Grid อัตโนมัติ ดูตัวอย่างเรียลไทม์ ประมวลผลในเบราว์เซอร์ ฟรี
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
gap: 10px;
justify-items: stretch;
align-items: stretch;
}
โค้ด HTML
<div class="container">
<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>9</div>
</div>
lock ไฟล์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์
วิธีใช้งานสร้าง CSS Grid?
- ตั้งค่าจำนวนแถวและคอลัมน์
- ลากเซลล์เพื่อรวมพื้นที่หรือปรับตำแหน่ง
- คัดลอกโค้ด CSS Grid ที่สร้างขึ้นและใช้ในโปรเจกต์
คำถามที่พบบ่อยเกี่ยวกับสร้าง CSS Grid
CSS Grid กับ Flexbox แตกต่างกันอย่างไร?
CSS Grid สำหรับเลย์เอาต์ 2 มิติ (แถว + คอลัมน์) ส่วน Flexbox สำหรับ 1 มิติ (แถวหรือคอลัมน์) Grid เหมาะกว่าสำหรับเลย์เอาต์หน้าที่ซับซ้อน
หน่วย fr คืออะไร?
fr (fraction) เป็นหน่วยสัดส่วนที่ใช้ใน CSS Grid เช่น 1fr 2fr แบ่งพื้นที่ในอัตราส่วน 1:2 มีประโยชน์มากสำหรับเลย์เอาต์แบบ responsive