TL
Tool Lab
💰Donate
💰Donate

Flexbox Generator

Visually build CSS Flexbox layouts.

1
2
3
4
5
.container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  gap: 8px;
}

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

เครื่องมือสร้าง CSS Flexbox ช่วยให้คุณกำหนดค่า flex container ได้อย่างเห็นภาพ โดยปรับคุณสมบัติ flexbox หลักทั้งหมด — flex-direction, flex-wrap, justify-content, align-items และ align-content

Flexbox คือโมดูลเลย์เอาต์ CSS ที่ออกแบบมาสำหรับเลย์เอาต์หนึ่งมิติ (แถวหรือคอลัมน์) การเข้าใจวิธีที่แต่ละคุณสมบัติโต้ตอบกันเป็นสิ่งสำคัญ

วิธีใช้งาน

  1. ปรับ flex-direction เพื่อควบคุมแกนหลัก (แถวหรือคอลัมน์)
  2. ตั้ง flex-wrap เพื่อควบคุมว่ารายการจะขึ้นบรรทัดใหม่หรือไม่
  3. ใช้ justify-content เพื่อจัดกระจายรายการตามแกนหลัก
  4. ใช้ align-items เพื่อจัดรายการตามแกนตั้งฉาก
  5. เปลี่ยนจำนวนรายการตัวอย่างด้วยแถบเลื่อน
  6. คลิก คัดลอก เพื่อคัดลอก CSS ที่สร้าง

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

นักพัฒนา front-end ใช้เครื่องมือนี้ในการสร้างต้นแบบแถบนำทาง ตารางการ์ด และแถบเครื่องมืออย่างรวดเร็ว นักเรียน CSS ใช้เพื่อเรียนรู้การโต้ตอบของคุณสมบัติ flexbox อย่างเห็นภาพ

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

  • ความแตกต่างระหว่าง align-items และ align-content คืออะไร?align-items จัดรายการภายในบรรทัดเดียว align-content ใช้ได้เมื่อมีหลายบรรทัดเท่านั้น
  • flexbox เหมาะสำหรับเลย์เอาต์สองมิติไหม?Flexbox เป็นหนึ่งมิติ ใช้ CSS Grid สำหรับเลย์เอาต์กริดที่ซับซ้อน
  • flexbox รองรับทุกเบราว์เซอร์หรือไม่?ใช่ Flexbox รองรับอย่างสมบูรณ์ในเบราว์เซอร์สมัยใหม่ทั้งหมด