ทดลองคุณสมบัติ CSS Flexbox บนรายการสด และคัดลอก CSS เลย์เอาต์ที่สร้างขึ้น

ตัวอย่าง คลิกที่รายการเพื่อแก้ไข
CSS ที่สร้างขึ้น

ทุกอย่างทำงานในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลด

คอนเทนเนอร์
12px
รายการ
0
รายการที่เลือก

เกี่ยวกับ Flexbox Playground

Flexbox Playground เป็นแซนด์บ็อกซ์ลงมือปฏิบัติสำหรับ CSS flexbox ตั้งค่าคุณสมบัติของ container — flex-direction, flex-wrap, justify-content, align-items, align-content และ gap — แล้วดูไอเทมสดสูงสุด 12 ชิ้นจัดเรียงใหม่ในพรีวิวทุกครั้งที่คุณเปลี่ยนค่า นี่คือวิธีที่เร็วที่สุดในการเข้าใจว่าแต่ละคุณสมบัติทำอะไรจริง ๆ

ไอเทมแต่ละชิ้นแก้ไขได้แยกกัน: คลิกเลือกแล้วปรับ flex-grow, flex-shrink, flex-basis, align-self และ order การเห็นไอเทมหนึ่งขยายจนกินพื้นที่ว่างขณะที่ไอเทมข้างเคียงยังคงความกว้างเดิม ช่วยให้เข้าใจโมเดลการคำนวณขนาด flex ได้เร็วกว่าแผนภาพใด ๆ

Playground สร้าง CSS ที่สะอาดสำหรับ container และไอเทมใด ๆ ที่มีการตั้งค่าไม่เป็นค่าเริ่มต้น — คัดลอกไปวางในสไตล์ชีตได้ทันที ทุกอย่างทำงานในเบราว์เซอร์ของคุณโดยไม่มีการอัปโหลด และปุ่มรีเซ็ตจะพาคุณกลับไปเริ่มต้นใหม่

วิธีใช้ Flexbox Playground

  1. ตั้งค่า flex-direction, wrap, justify-content, align-items, align-content และ gap ของ container
  2. เพิ่มหรือลบไอเทม — ระหว่าง 2 ถึง 12 ชิ้น — ให้ตรงกับคอมโพเนนต์จริงของคุณ
  3. คลิกไอเทมแล้วปรับ grow, shrink, basis, align-self และ order
  4. ดูพรีวิวสดอัปเดตทุกครั้งที่มีการเปลี่ยนแปลง
  5. คัดลอก CSS ที่สร้างขึ้นแล้ววางลงในโปรเจกต์ของคุณ

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

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

align-items จัดตำแหน่งไอเทมตามแกนขวางภายในบรรทัดของมัน ส่วน align-content จัดระยะห่างระหว่างหลายบรรทัดที่ถูกตัดขึ้นบรรทัดใหม่ภายใน container — จะเห็นผลชัดเจนก็ต่อเมื่อ flex-wrap สร้างมากกว่าหนึ่งบรรทัด

ไอเทม flex ทุกชิ้นมีค่าเริ่มต้นเป็น order 0 และจะถูกจัดวางจากค่า order ต่ำสุดไปสูงสุด การเปลี่ยน order ของไอเทมจะย้ายตำแหน่งบนหน้าจอโดยไม่แตะต้อง HTML — ลำดับใน DOM และลำดับที่โปรแกรมอ่านหน้าจอใช้ยังคงเดิม

ใช่ CSS ที่สร้างขึ้นครอบคลุมกฎของ container บวกกับ selector สำหรับแต่ละไอเทมที่ค่า grow, shrink, basis, align-self หรือ order ต่างจากค่าเริ่มต้น คุณจึงคัดลอกเลย์เอาต์ที่ใช้งานได้จริงแบบครบถ้วนไปวางได้เลย

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

แชร์สิ่งนี้

การค้นหายอดนิยม
flexbox playground ตัวสร้าง css flexbox ตัวสร้างคอนเทนเนอร์ flex เครื่องมือ justify-content align-items ตัวสร้างเลย์เอาต์ css flex ตัวแสดงภาพ flexbox ตัวสร้างโค้ด flexbox
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา
รายงานปัญหา

เพิ่มเครื่องมือฟรีนี้ลงในเว็บไซต์ของคุณเอง — คัดลอกและวางโค้ดด้านล่าง