ESC

คุณสมบัติคอนเทนเนอร์

flex-direction
flex-wrap
justify-content
align-items
align-content
gap (px) 10
จำนวนไอเทม 4

คุณสมบัติไอเทม

เลือกไอเทม
order
flex-grow
flex-shrink
flex-basis
align-self

พรีเซ็ตเลย์เอาต์

ตัวอย่างสด

CSS ที่สร้างขึ้น

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์

ตัวอย่างการใช้งาน

จัดกึ่งกลางเนื้อหา

จัดเนื้อหาให้อยู่กึ่งกลางทั้งแนวนอนและแนวตั้งด้วย flexbox

เลย์เอาต์แถบด้านข้าง

สร้างเลย์เอาต์แถบด้านข้าง + เนื้อหาหลักแบบคลาสสิกด้วย flexbox

กริดการ์ด

สร้างกริดการ์ดที่ตอบสนองพร้อมการห่อและระยะห่างเท่ากัน

คุณสมบัติ

ตัวอย่างภาพสด

ดูเลย์เอาต์ flexbox อัปเดตแบบเรียลไทม์เมื่อปรับคุณสมบัติ

โค้ด CSS พร้อมใช้

รับโค้ด CSS สะอาดพร้อมคัดลอกสำหรับคอนเทนเนอร์และไอเทม

พรีเซ็ตเลย์เอาต์

เริ่มต้นอย่างรวดเร็วด้วยพรีเซ็ตเลย์เอาต์ทั่วไป

ควบคุมแต่ละไอเทม

กำหนดค่าคุณสมบัติไอเทมแต่ละรายการเช่น order, flex-grow และ align-self

วิธีใช้?

1

ตั้งค่าคุณสมบัติคอนเทนเนอร์

เลือกค่า flex-direction, justify-content, align-items, flex-wrap และ gap

2

ปรับไอเทม

ตั้งจำนวนไอเทมและกำหนดค่าคุณสมบัติแต่ละไอเทม

3

คัดลอก CSS

คัดลอกโค้ด CSS ที่สร้างขึ้นและใช้ในโปรเจกต์ของคุณ

ชีทโกง CSS Flexbox

อ้างอิงด่วนสำหรับคุณสมบัติ Flexbox ทั้งหมด

คุณสมบัติคอนเทนเนอร์
คุณสมบัติค่า
displayflex | inline-flex
flex-directionrow | row-reverse | column | column-reverse
flex-wrapnowrap | wrap | wrap-reverse
flex-flow (shorthand)
justify-contentflex-start | flex-end | center | space-between | space-around | space-evenly
align-itemsstretch | flex-start | flex-end | center | baseline
align-contentflex-start | flex-end | center | space-between | space-around | stretch
gap (sets row-gap and column-gap)
row-gap
column-gap
คุณสมบัติไอเทม
คุณสมบัติค่า
order (default: 0)
flex-grow (default: 0)
flex-shrink (default: 1)
flex-basis | auto (default: auto)
flex (shorthand)
align-selfauto | flex-start | flex-end | center | baseline | stretch

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

Flexbox เหมาะสำหรับเลย์เอาต์แบบหนึ่งมิติ — การจัดวางไอเทมในแถวเดียวหรือคอลัมน์เดียว ให้ใช้ CSS Grid เมื่อคุณต้องการควบคุมทั้งแถวและคอลัมน์พร้อมกัน เช่น ในเลย์เอาต์หน้าเว็บที่ซับซ้อน

justify-content จัดวางไอเทมตามแนวแกนหลัก (แนวนอนโดยปกติ) ในขณะที่ align-items จัดวางไอเทมตามแนวแกนตัด (แนวตั้งโดยปกติ) ตัวอย่างเช่น justify-content: center จะจัดไอเทมให้อยู่ตรงกลางในแนวนอน และ align-items: center จะจัดไอเทมให้ตรงกลางในแนวตั้ง

flex-grow กำหนดว่าไอเทมจะขยายตัวมากน้อยเพียงใดเมื่อเทียบกับไอเทมข้างเคียงเมื่อมีพื้นที่ว่างเหลืออยู่ ค่า 1 หมายความว่าไอเทมนั้นจะใช้พื้นที่ที่เหลือทั้งหมด หากไอเทมสองชิ้นมีค่า flex-grow: 1 ทั้งคู่ พื้นที่ส่วนเกินจะถูกแบ่งเท่าๆ กันระหว่างทั้งสอง

ตั้งค่า flex-wrap: wrap บน flex container โดยปกติแล้ว flex-wrap จะเป็น nowrap ซึ่งบังคับให้ไอเทมทั้งหมดอยู่ในบรรทัดเดียว ด้วยการใช้ wrap ไอเทมจะไหลไปยังบรรทัดใหม่เมื่อพื้นที่ไม่เพียงพอ

flex เป็นคำย่อสำหรับ flex-grow, flex-shrink และ flex-basis รวมกัน ตัวอย่างเช่น flex: 1 1 auto หมายถึงไอเทมสามารถขยายได้ หดได้ และมีขนาดพื้นฐานอัตโนมัติ โดย flex: 1 เป็นคำย่อทั่วไปสำหรับ flex: 1 1 0

เพิ่ม display: flex, justify-content: center, และ align-items: center ลงใน container วิธีนี้จะช่วยจัดให้ลูกของมันอยู่ตรงกลางทั้งแนวตั้งและแนวนอน ใช้ preset "Centered" ในเครื่องมือสร้างนี้เพื่อปรับใช้ได้ทันที

ได้ คุณสามารถเลือกไอเทมใดก็ได้ใน generator และปรับ order, flex-grow, flex-shrink, flex-basis และ align-self แยกจากส่วนอื่นได้อย่างอิสระ

ไม่ ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีอะไรถูกอัปโหลดหรือจัดเก็บไว้ที่ใดเลย

ตัวสร้าง CSS Flexbox คืออะไร?

ตัวสร้าง Flexbox เป็นสนามทดลองแบบภาพที่คุณกำหนดค่าคุณสมบัติ flex container และ item แล้วเห็นผลลัพธ์ทันที ไม่ต้องเดาอีกแล้วว่า justify-content: space-between หน้าตาเป็นอย่างไร ปรับ ดูตัวอย่าง คัดลอก CSS

คุณสมบัติหลัก

ควบคุมคุณสมบัติคอนเทนเนอร์อย่าง flex-direction, wrap, justify-content, align-items และ gap อย่างเต็มที่ ควบคุมแต่ละไอเทมได้แก่ order, grow, shrink, basis และ align-self พรีเซ็ตเลย์เอาต์ (กึ่งกลาง, แถบด้านข้าง, holy grail, navbar, กริดการ์ด, footer) เริ่มต้นด้วยคลิกเดียว

กรณีใช้งานทั่วไป

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

เคล็ดลับ

เริ่มจากพรีเซ็ตแล้วปรับแต่ง ใช้ gap แทน margin ระหว่าง flex item เพื่อโค้ดที่สะอาดขึ้น จำไว้ว่า flex-wrap: wrap คือเพื่อนที่ดีที่สุดสำหรับการออกแบบที่ตอบสนอง

ความเป็นส่วนตัว

ทุกอย่างทำงานในเบราว์เซอร์ ไม่มีข้อมูลเลย์เอาต์ออกจากเครื่องของคุณ

ความปลอดภัยและความเป็นส่วนตัว

ความปลอดภัยของข้อมูลของคุณคือความสำคัญอันดับแรกของเรา

การประมวลผลภายใน

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ

ไม่มีการถ่ายโอนข้อมูล

ข้อมูลของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา

ไม่มีการจัดเก็บข้อมูล

ไม่มีข้อมูลถูกเก็บหรือแบ่งปัน

การเข้ารหัส SSL

การเข้ารหัส SSL สำหรับการเชื่อมต่อที่ปลอดภัย

ขั้นตอนถัดไป

อีกมากมายใน MoreOnlineTools