Loading CSS Grid Editor...

CSS Grid คืออะไร?

CSS Grid Layout เป็นระบบเลย์เอาต์ที่ทรงพลังที่สุดใน CSS เป็นระบบสองมิติที่สามารถจัดการทั้งคอลัมน์และแถว ต่างจาก flexbox ที่เป็นระบบมิติเดียว

วิธีใช้เครื่องมือสร้าง CSS Grid นี้

1

ตั้งค่าขนาดกริด

ใช้แถบข้างเพื่อกำหนดคอลัมน์ แถว และขนาดช่องว่าง

2

กำหนดพื้นที่กริด

คลิกและลากบนตัวอย่างเพื่อเลือกพื้นที่สี่เหลี่ยม

3

ปรับแต่งหน่วย

ปรับขนาดคอลัมน์และแถวผ่านช่องป้อนข้อมูล

4

ลองเทมเพลต

เลือกจากเลย์เอาต์สำเร็จรูปเช่น Holy Grail, Blog หรือ Dashboard

5

สร้างโค้ด

คลิก "สร้างโค้ด" เพื่อส่งออก CSS และ HTML พร้อมใช้งาน

css grid

คู่มือไวยากรณ์ CSS Grid

หัวใจของ CSS Grid ประกอบด้วยคุณสมบัติอย่าง grid-template-columns (เพื่อกำหนดความกว้างของคอลัมน์), grid-template-rows (เพื่อกำหนดความสูงของแถว) และ grid-gap (เพื่อตั้งค่าระยะห่าง) การใช้หน่วยเศษส่วน (fr) ช่วยให้เลย์เอาต์มีความยืดหยุ่นและปรับตามขนาดหน้าจอได้

ตัวอย่างการจัดเลย์เอาต์ด้วย CSS Grid

ตัวอย่างที่พบบ่อย ได้แก่ เลย์เอาต์ 'Holy Grail' (ส่วนหัว, แถบด้านข้าง, เนื้อหาหลัก, ส่วนท้าย) และเลย์เอาต์ 'Main/Sidebar' ด้วย grid-template-areas คุณสามารถกำหนดพื้นที่เหล่านี้ด้วยชื่อที่เข้าใจง่าย ทำให้โค้ดของคุณสะอาดและบำรุงรักษาได้ง่ายขึ้น

คำถามที่พบบ่อย

CSS Grid คืออะไร?
CSS Grid เป็นระบบเลย์เอาต์สองมิติสำหรับเว็บที่ช่วยสร้างเลย์เอาต์ที่ซับซ้อนและตอบสนอง
ใช้เครื่องมือนี้อย่างไร?
ตั้งค่าคอลัมน์และแถว ปรับช่องว่าง จากนั้นคลิกและลาก คลิก "สร้างโค้ด" เพื่อรับโค้ด
ใช้หน่วยอะไรได้บ้าง?
CSS Grid รองรับ fr, px, %, auto, min-content, max-content และฟังก์ชัน minmax()
grid-template-areas คืออะไร?
คุณสมบัติ CSS ที่ช่วยกำหนดพื้นที่กริดที่มีชื่อด้วยรูปแบบคล้าย ASCII art
ส่งออกเลย์เอาต์ได้ไหม?
ได้! คลิก "สร้างโค้ด" เพื่อดูเลย์เอาต์เป็นโค้ด CSS และ HTML
เครื่องมือนี้ฟรีไหม?
ใช่ ฟรีทั้งหมด ไม่ต้องสมัครสมาชิก