ตั้งแต่ปี 2010 · รองรับการใช้งานเครื่องมือกว่า 2 ล้านครั้งต่อเดือน
ตั้งแต่ปี 2010
เพิ่มใน Chrome

กล่องเครื่องมือของฉัน

โหมดอัตโนมัติ

ยังไม่มีเครื่องมือที่บันทึกไว้

อัปเกรดเป็นเวอร์ชันพรีเมียม
เครื่องมือที่เกี่ยวข้อง
ขั้นตอนถัดไป
พื้นที่ทดลอง CSS Flexbox
เครื่องมือเพิ่มเติม
คอมไพเลอร์ Less เป็น CSSCSS Compressorตัวสร้าง CSS Box Shadowเครื่องสร้างไล่สี
หน้าแรก > เครื่องมือสำหรับเว็บมาสเตอร์
 

เครื่องมือสร้าง CSS Grid

สร้างเลย์เอาต์ CSS Grid ด้วยภาพผ่านเครื่องมือสร้าง CSS Grid ของ MiniWebtool คลิกเพื่อวางรายการ กำหนดขนาดแทร็กเป็น fr, px, minmax และ auto แล้วแก้การกินพื้นที่แถวกับคอลัมน์ของแต่ละรายการ มีภาพซ้อนเส้นกริดเคลื่อนไหว ค่าตั้งล่วงหน้าสำหรับการใช้งานจริงหกแบบ และส่งออก CSS ได้ในคลิกเดียว

ไม่แน่ใจว่าใช้อย่างไร? ถาม AI

เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน

ดูคำถาม

ใช้ฟรีวันละ 3 ครั้งไม่ต้องสมัครสมาชิกผลลัพธ์ทันที
เครื่องมือสร้าง CSS Gridลองใช้เลย — ฟรี ▼
⚡ พรีเซ็ตด่วน — โหลดเลย์เอาต์ที่ใช้งานจริง
💡 คำแนะนำ: คลิกที่เซลล์ใดก็ได้เพื่อเพิ่มรายการ คลิกรายการเพื่อเลือก จากนั้นใช้ปุ่มลูกศรเพื่อขยายข้ามแถวหรือคอลัมน์ สลับ หมายเลขเส้น เพื่อดูหมายเลขเส้นกริด
▦ ตัวอย่างภาพกริด
⚙ การควบคุมกริด
คอลัมน์ 3
3 คอลัมน์
แถว 2
2 แถว
ช่องว่าง (Gaps)
10px
10px
การจัดตำแหน่ง (Alignment)
รายการที่เลือก
คลิกรายการในตัวอย่างภาพเพื่อแก้ไขการขยายและป้ายกำกับ
✓ รหัสที่สร้างขึ้น — คัดลอกและวางลงในโปรเจกต์ของคุณ

      

      

Embed เครื่องมือสร้าง CSS Grid Widget

เกี่ยวกับ เครื่องมือสร้าง CSS Grid

ยินดีต้อนรับสู่ CSS Grid Generator — เครื่องมือสร้างภาพจำลองแบบอินเทอร์แอกทีฟฟรี ที่เปลี่ยนการคลิกให้เป็นรหัส CSS Grid ที่สะอาดและพร้อมใช้งาน ไม่ว่าคุณกำลังทำโครงร่างเลย์เอาต์ Holy Grail, ตัวต้นแบบแกลเลอรีรูปภาพ หรือเรียนรู้วิธีการทำงานของ grid-template-columns และ grid-area เครื่องมือนี้ให้ตัวอย่างสด การควบคุมขนาดรายแทร็ก และการส่งออกในคลิกเดียว — ไม่ต้องตั้งค่า ไม่ต้องสมัครสมาชิก และไม่ต้องใช้หลังบ้าน

สรุปภาพรวม

เครื่องมือสร้าง CSS Grid เป็นตัวสร้างเลย์เอาต์ CSS Grid แบบภาพ คุณวางไอเทมโดยคลิกช่อง ปรับขนาดแต่ละแถวและคอลัมน์ และคัดลอก CSS กับ HTML ที่สร้างขึ้น

เครื่องมือสร้าง CSS Grid: ฟีเจอร์โดยสรุป
ฟีเจอร์สิ่งที่ได้รับเหมาะสำหรับ
วางไอเทมด้วยการคลิกคลิกช่องว่างเพื่อวางไอเทม แล้วเลือกเพื่อเปลี่ยนการขยายแถวและคอลัมน์ด้วยปุ่มลูกศรวางไอเทมโดยไม่ต้องพิมพ์หมายเลขเส้น
ขนาดแทร็กปรับขนาดแต่ละแถวและคอลัมน์เป็น fr, px, %, auto, minmax(), min-content หรือ max-content พร้อมปุ่มลัดสำหรับค่าที่ใช้บ่อยผสมแทร็กแบบคงที่และยืดหยุ่น
ช่องว่างและการจัดแนวตั้ง row gap และ column gap ด้วยสไลเดอร์และดูในพรีวิวสด เลือก justify-items และ align-items จากเมนูแบบดรอปดาวน์ปรับระยะห่างและการจัดแนวด้วยสายตา
ซ้อนหมายเลขเส้นกริดเปิดปิดการซ้อนที่แสดงหมายเลขเส้นกริด 1, 2, 3 และต่อไปบนพรีวิวเรียนรู้การวางตำแหน่งตามเส้น
พรีเซ็ตหกแบบโหลด Holy Grail, แกลเลอรีรูปภาพ, แดชบอร์ด, การ์ดกริด, นิตยสาร หรือระบบ 12 คอลัมน์เป็นเลย์เอาต์เริ่มต้นเริ่มจากเลย์เอาต์หน้าเว็บทั่วไป
ส่งออก CSS และ HTMLสลับแท็บ CSS กับ HTML แล้วคัดลอกหรือดาวน์โหลดโค้ด ป้ายไอเทมและสีพื้นหลังปรับแต่งได้วางโค้ดคอนเทนเนอร์และมาร์กอัปที่ตรงกันลงในโปรเจกต์

CSS Grid Generator คืออะไร?

เครื่องมือนี้เป็นสนามเด็กเล่นสำหรับเลย์เอาต์สองมิติ คุณกำหนดแถวและคอลัมน์ คลิกเซลล์เพื่อวางรายการ ลากข้ามหลายแทร็ก และดู CSS ที่สร้างขึ้นอัปเดตแบบเรียลไทม์ ต่างจากเครื่องมือสร้างกริดส่วนใหญ่ที่สร้างเพียง grid-template-columns ตัวนี้รองรับการวางรายการรายชิ้น (grid-row / grid-column), การขยายข้ามหลายเซลล์, หมายเลขเส้นกริดแบบเคลื่อนไหวสำหรับผู้เริ่มต้น และพรีเซ็ตที่ผ่านการทดสอบมาแล้ว 6 แบบที่คุณสามารถโหลดได้ทันที

สิ่งที่ทำให้เครื่องมือสร้างนี้แตกต่าง

คลิกเพื่อวางรายการ
คลิกเซลล์ว่างใดๆ เพื่อวางรายการ — ไม่ต้องพิมพ์หมายเลขเส้นด้วยมือ
ตัวแก้ไขการขยายรายรายการ
เลือกรายการ แล้วใช้ปุ่มลูกศรเพื่อขยายข้ามแถวและคอลัมน์ด้วยสายตา
เลเยอร์เส้นกริดแบบเคลื่อนไหว
สลับเลเยอร์เส้นกริดเพื่อดูหมายเลขเส้น 1, 2, 3 — เหมาะสำหรับการเรียนรู้
การกำหนดขนาดแทร็กอัจฉริยะ
ปุ่มด่วนสำหรับ 1fr, auto, 200px, minmax() — รูปแบบทั่วไปโดยไม่ต้องพิมพ์
พรีเซ็ตจริง 6 แบบ
Holy Grail, Photo Gallery, Dashboard, Card Grid, Magazine, 12-Column System
ส่งออกสดทั้ง CSS + HTML
ทั้ง CSS ของคอนเทนเนอร์และโครงสร้าง HTML ที่เข้าชุดกัน จัดรูปแบบและพร้อมสำหรับการวาง

หน่วย fr ใน CSS Grid หมายถึงอะไร?

หน่วย fr หมายถึงเศษส่วนของพื้นที่ว่างที่มีอยู่ในคอนเทนเนอร์กริด หลังจากหักขนาดที่แน่นอน (px, em, %) ออกแล้ว พื้นที่ที่เหลือจะถูกแบ่งตามสัดส่วนในแทร็ก fr ตัวอย่างเช่น 1fr 2fr 1fr จะทำให้คอลัมน์กลางมีพื้นที่ว่างมากกว่าคอลัมน์อื่นสองเท่า fr เป็นวิธีที่นิยมที่สุดในการสร้างเลย์เอาต์ที่ยืดหยุ่นและได้สัดส่วนที่ตอบสนองต่อขนาดคอนเทนเนอร์โดยไม่ต้องใช้ media queries

CSS Grid ต่างจาก Flexbox อย่างไร?

Flexbox เป็นแบบมิติเดียวและจัดวางรายการตามแกนเดียว (แถวหรือคอลัมน์) CSS Grid เป็นแบบสองมิติและควบคุมแถวและคอลัมน์ในเวลาเดียวกัน ใช้ Flexbox สำหรับแถบนำทาง, กลุ่มปุ่ม หรือการ์ดแถวเดียว ใช้ Grid สำหรับเลย์เอาต์เต็มหน้า, แกลเลอรีรูปภาพ, แดชบอร์ด และงานออกแบบใดๆ ที่คุณต้องการความแม่นยำในการจัดวางทั้งสองแกน UI สมัยใหม่จำนวนมากใช้ทั้งสองอย่างร่วมกัน — Grid สำหรับโครงหน้าหลัก และ Flexbox ภายในเซลล์ย่อย

จะทำให้รายการกริดขยายครอบคลุมหลายเซลล์ได้อย่างไร?

ใช้ grid-column และ grid-row พร้อมคีย์เวิร์ด span หรือหมายเลขเส้นที่ชัดเจน ตัวอย่างเช่น grid-column: span 2 ทำให้รายการกว้างสองคอลัมน์ ในขณะที่ grid-column: 1 / 4 ทำให้ขยายจากเส้นที่ 1 ถึงเส้นที่ 4 grid-row: 2 / span 3 เริ่มที่แถวเส้นที่ 2 และขยายครอบคลุมสามแถว ในเครื่องมือนี้ เพียงคลิกที่รายการใดๆ เพื่อเลือก จากนั้นใช้ปุ่มลูกศรในแผงด้านข้างเพื่อเพิ่มหรือลดการขยายแถวและคอลัมน์ — CSS จะอัปเดตทันที

minmax() ใน CSS Grid คืออะไร?

minmax(min, max) กำหนดขนาดแทร็กที่มีขอบเขตล่างและขอบเขตบน มักใช้คู่กับ auto-fit หรือ auto-fill ใน repeat() เพื่อสร้างกริดที่ตอบสนองได้โดยไม่ต้องใช้ media queries ตัวอย่างเช่น repeat(auto-fit, minmax(200px, 1fr)) จะสร้างคอลัมน์ที่มีขนาดอย่างน้อย 200px ให้มากที่สุดเท่าที่จะพอดีในคอนเทนเนอร์ และยืดออกเพื่อแชร์พื้นที่ที่เหลือเท่าๆ กัน — ซึ่งเป็นรูปแบบมาตรฐานสำหรับเลย์เอาต์การ์ดที่รองรับหลายหน้าจอ

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

  1. เลือกพรีเซ็ตเริ่มต้น — คลิกพรีเซ็ตเลย์เอาต์ 6 แบบที่ด้านบนเพื่อโหลดจุดเริ่มต้นที่ใช้ในงานจริง หรือสร้างใหม่เองทั้งหมด
  2. ตั้งค่าแถวและคอลัมน์ — ใช้ตัวนับแถวและคอลัมน์เพื่อเพิ่มหรือลดแทร็ก และแก้ไขขนาดแต่ละแทร็กด้วย fr, px, %, auto หรือ minmax()
  3. วางและขยายรายการ — คลิกที่เซลล์ว่างใดๆ เพื่อเพิ่มรายการ หรือคลิกรายการที่มีอยู่เพื่อเลือกและใช้ปุ่มลูกศรเพื่อเปลี่ยนการขยายแถว/คอลัมน์
  4. ปรับช่องว่างและการจัดตำแหน่ง — กำหนดช่องว่างแถวและคอลัมน์ด้วยตัวเลื่อน และเลือก justify-items และ align-items จากเมนูแบบเลื่อนลง
  5. เปิดเลเยอร์เส้นกริด — เปิดหมายเลขเส้นกริดเพื่อดูว่าเส้น 1, 2, 3 อยู่ตรงไหน — เหมาะสำหรับการเรียนรู้เรื่องการจัดวาง
  6. คัดลอกหรือดาวน์โหลด — สลับระหว่างแท็บ CSS และ HTML จากนั้นคลิก คัดลอก หรือ ดาวน์โหลด เพื่อรับรหัสที่สร้างขึ้น

พรีเซ็ตในตัว 6 แบบ

เครื่องมือสร้าง CSS Grid: พรีเซ็ตในตัว 6 แบบ
พรีเซ็ตเหมาะสำหรับเทคนิคหลัก
Holy Grailเลย์เอาต์หน้าคลาสสิก (header, sidebar, content, aside, footer)พื้นที่ที่ตั้งชื่อด้วย grid-template-areas
Photo Galleryกำแพงรูปภาพที่มีภาพเด่นการขยายที่ไม่สมมาตรบนกริดแบบสม่ำเสมอ
Dashboardแผงควบคุมที่มีการ์ด KPI และแผนภูมิขนาดแทร็กแบบผสม + การขยายหลายแถว
Card Gridกริดสินค้าหรือบทความที่รองรับการตอบสนองรูปแบบ repeat(auto-fit, minmax())
Magazineเลย์เอาต์นิตยสารที่มีภาพหลัก + ไซด์บาร์การขยายคอลัมน์จำนวนมาก + ความสูงแถวที่หลากหลาย
12-Column Systemระบบกริดแบบเฟรมเวิร์กอย่าง Bootstrap12 คอลัมน์แบบ 1fr เท่ากัน + การขยายแบบกำหนดเอง

กรณีการใช้งานจริง

สำหรับนักพัฒนา Frontend

  • สร้างโครงหน้าต้นแบบอย่างรวดเร็วก่อนเขียนรหัสคอมโพเนนต์
  • สร้างโค้ด repeat(auto-fit, minmax()) สำหรับกริดการ์ดที่รองรับหลายหน้าจอ
  • ทดสอบ grid-template-areas ด้วยสายตาก่อนลงมือเขียนโครงสร้างจริง
  • ส่งออกทั้ง CSS ของคอนเทนเนอร์และโครงสร้าง HTML ที่สอดคล้องกันไปพร้อมกัน

สำหรับนักออกแบบและผู้เริ่มศึกษา

  • ดูพฤติกรรมที่แท้จริงของ fr, auto และ minmax() ผ่านตัวอย่างสด
  • เปิดหมายเลขเส้นกริดเพื่อทำความเข้าใจการวางตามเส้น (line-based placement)
  • ทดลองกับค่าการขยาย (span) โดยไม่ต้องเขียนโค้ด
  • เปรียบเทียบพรีเซ็ตต่างๆ เพื่อเรียนรู้รูปแบบกริดที่เป็นมาตรฐาน

สำหรับครูผู้สอนและบล็อกเกอร์

  • สาธิตแนวคิดเกี่ยวกับกริดในการเวิร์กช็อปด้วยเลเยอร์แสดงผลด้วยสายตา
  • สร้างตัวอย่างรหัสที่สะอาดสำหรับบทช่วยสอนในเวลาเพียงไม่กี่วินาที
  • แสดงวิธีที่โครงสร้าง CSS Grid เดียวกันปรับขนาดจาก 4 เป็น 12 คอลัมน์

เคล็ดลับสำหรับ CSS Grid ที่สะอาดขึ้น

  • ใช้ fr แทน % — fr จะคำนึงถึงช่องว่าง (gap) ในขณะที่ % ไม่ทำเช่นนั้น ดังนั้นกริดที่ใช้ % อาจล้นได้
  • ใช้ grid-template-areas สำหรับภูมิภาคที่ตั้งชื่อ — อ่านง่ายกว่าหมายเลขเส้นมาก และอธิบายโครงสร้างในตัว
  • ใช้ minmax() ร่วมกับ auto-fit สำหรับกริดที่รองรับการตอบสนองโดยไม่ต้องใช้ media queries
  • กำหนดช่องว่างที่ชัดเจน ด้วย gap: 1rem แทนการใช้ margin บนรายการ — ช่องว่างจะไม่ยุบตัวและไม่ต้องคอยล้างค่า
  • ผสมผสาน Grid และ Flexbox — ใช้ Grid สำหรับโครงร่างหน้า และ Flexbox ภายในเซลล์ อย่าพยายามใช้เครื่องมือเดียวทำทุกอย่าง

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

เครื่องมือสร้างนี้รองรับ grid-template-areas หรือไม่?

พรีเซ็ต Holy Grail จะใช้ grid-template-areas ใน CSS ที่ส่งออก ส่วนพรีเซ็ตอื่นๆ เราใช้การจัดวางตามเส้น (grid-column / grid-row) เนื่องจากมีความยืดหยุ่นมากกว่าเมื่อคุณคลิกและจัดเรียงรายการใหม่

ฉันสามารถส่งออก HTML ได้ด้วยหรือไม่?

ได้ — เพียงสลับไปที่แท็บ HTML ในแผงส่งออกเพื่อคัดลอกโครงสร้าง HTML ที่พร้อมใช้งานซึ่งตรงกับ CSS ที่สร้างขึ้นอย่างสมบูรณ์

CSS ที่สร้างขึ้นจะทำงานในเบราว์เซอร์เก่าได้หรือไม่?

CSS Grid ได้รับการรองรับในเบราว์เซอร์หลักทั้งหมด (Chrome, Edge, Firefox, Safari) และ IE11 แบบจำกัดบางส่วน สำหรับเบราว์เซอร์สมัยใหม่ไม่จำเป็นต้องมีแผนสำรอง (fallback) หากคุณต้องรองรับ IE11 ให้เลือกใช้การวางตามเส้น (ไม่ใช้ gap, minmax(), หรือ repeat(auto-fit)) และทดสอบอย่างละเอียด

ข้อมูลเครื่องมือถูกเก็บไว้ในเบราว์เซอร์ของฉันหรือไม่?

ทุกอย่างทำงานบนฝั่งไคลเอนต์ใน JavaScript ไม่มีการส่งข้อมูลใดๆ ไปยังเซิร์ฟเวอร์ ดังนั้นเลย์เอาต์ ชื่อรายการ และการตั้งค่าของคุณจึงเป็นส่วนตัวอยู่ในเครื่องของคุณ

ใช้งานบนมือถือได้หรือไม่?

ได้ — ตัวสร้างจะปรับรูปแบบเป็นคอลัมน์เดียวบนโทรศัพท์ ส่วนควบคุมสามารถแตะได้ และตัวอย่างภาพยังคงตอบสนองบนหน้าจอสัมผัส

แหล่งข้อมูลเพิ่มเติม

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"เครื่องมือสร้าง CSS Grid" ที่ https://MiniWebtool.com/th/เครื่องสร้าง-css-grid/ จาก MiniWebtool, https://MiniWebtool.com/

โดย miniwebtool team. อัปเดตเมื่อ: Apr 26, 2026

พูดคุยกับ AI ที่คุณชื่นชอบ

เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน

ดูคำถาม

เครื่องมือสำหรับเว็บมาสเตอร์:

เครื่องมือยอดนิยมและอัปเดตล่าสุด:

คอมไพเลอร์ SCSS เป็น CSSเครื่องจัดรูปแบบ CSSตัวแปลง PX เป็น REMดูทั้งหมด →
หน้าแรก > เครื่องมือสำหรับเว็บมาสเตอร์ > เครื่องมือสร้าง CSS Grid