ตรวจสอบและแก้ไขข้อบกพร่องของเลย์เอาต์ Flexbox ของ CSS

คู่มือนี้จะแสดงวิธีค้นหาองค์ประกอบ Flexbox ในหน้าเว็บ รวมถึงวิธีตรวจสอบและแก้ไขเลย์เอาต์ Flexbox ในแผงองค์ประกอบ

ภาพหน้าจอที่ปรากฏในบทความนี้มาจากหน้าเว็บนี้: การจัดองค์ประกอบข้อความให้อยู่ตรงกลางด้วย Flexbox

สำรวจ CSS Flexbox

เมื่อองค์ประกอบ HTML ในหน้าเว็บมีการใช้ display: flex หรือ display: inline-flex คุณจะเห็นป้าย flex ถัดจากองค์ประกอบนั้นในแผงองค์ประกอบ

สำรวจ Flexbox

แก้ไขเลย์เอาต์ด้วยเครื่องมือแก้ไข Flexbox

คุณแก้ไขเลย์เอาต์ Flexbox ได้ด้วยเครื่องมือแก้ไข Flexbox ตัวอย่างเช่น นี่คือวิธีจัดข้อความให้อยู่กึ่งกลาง <h1> ของหน้าสาธิตนี้ภายในที่เก็บ <div class="container">

  1. ตรวจสอบองค์ประกอบคอนเทนเนอร์
  2. ในแผงรูปแบบ คุณจะเห็นปุ่มเครื่องมือแก้ไข Flexbox ข้างการประกาศ display: flex ปุ่มเครื่องมือแก้ไข Flexbox
  3. คลิกเพื่อเปิดเครื่องมือแก้ไข Flexbox เครื่องมือแก้ไขจะแสดงรายการพร็อพเพอร์ตี้ Flexbox ตัวเลือกค่าของพร็อพเพอร์ตี้แต่ละรายการจะแสดงเป็นปุ่มไอคอน เครื่องมือแก้ไข Flexbox
  4. หากต้องการจัดข้อความให้อยู่กึ่งกลางของหน้าจอ คุณสามารถคลิกปุ่ม justify-content: center และ align-items: center จัดข้อความให้อยู่กึ่งกลางในที่เก็บข้อความ
  5. ตอนนี้ข้อความอยู่กึ่งกลางแล้ว โปรดทราบว่ามีการเพิ่มการประกาศ justify-content: center และ align-items: center ในแผงรูปแบบ

ตรวจสอบเลย์เอาต์ Flexbox

วางเมาส์เหนือองค์ประกอบ Flexbox ในแผงองค์ประกอบเพื่อดูเลย์เอาต์ได้ องค์ประกอบที่วางซ้อนบนองค์ประกอบจะวางด้วยเส้นประเพื่อแสดงตำแหน่งของเนื้อหาและรายการต่างๆ

วางเมาส์เหนือองค์ประกอบ Flexbox

หรือคุณจะคลิกที่ป้ายเพื่อสลับการแสดงผลการวางซ้อน Flexbox ก็ได้

เปลี่ยนการจัดแนวเนื้อหาเป็น Flex-end

ลองเปลี่ยนค่าเป็น justify-content: flex-end ภาพซ้อนทับจะเปลี่ยนไปตามนั้น

แก้ไขเนื้อหา: สิ้นสุดแบบ Flex

ไอคอนในเครื่องมือแก้ไข Flex เป็นแบบคำนึงถึงบริบท โดยจะเปลี่ยนแปลงตามทิศทางของเลย์เอาต์ เช่น เมื่อเปลี่ยน flex-direction เป็น column ไอคอนในเครื่องมือแก้ไข Flex จะหมุนตามนั้น ระบบจะอัปเดตการวางซ้อนทันทีด้วย

ปรับสีการวางซ้อน Flexbox

เปิดแผงเลย์เอาต์และเลื่อนลงไปที่ส่วน Flexbox คุณดูองค์ประกอบ Flexbox ทั้งหมดของหน้าได้ที่นี่

แผงเลย์เอาต์

คุณสลับการวางซ้อนขององค์ประกอบ Flexbox แต่ละรายการได้ด้วยช่องทำเครื่องหมายข้างๆ เช่นเดียวกับที่คุณคลิก badge ในแผนผัง DOM

นอกจากนี้ คุณยังสามารถเปลี่ยนสีของภาพซ้อนทับได้ โดยคลิกที่ไอคอนสีที่อยู่ติดกัน ตัวอย่างเช่น สีของการวางซ้อน container จะเปลี่ยนเป็นสีดำ

เปลี่ยนสีการวางซ้อน

หากต้องการไปยังองค์ประกอบ Flexbox ในแผนผัง DOM ให้คลิกที่ไอคอนตัวเลือกที่อยู่ติดกัน