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

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

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

สำรวจ Flexbox ของ CSS

เมื่อองค์ประกอบ 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 ก็ได้

เปลี่ยนการจัดชิดขอบเป็นเนื้อหาแบบยืดหยุ่น

ลองเปลี่ยนค่าเป็น justify-content: flex-end การวางซ้อนจะเปลี่ยนแปลงตาม

justify-content: flex-end

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

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

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

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

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

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

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

หากต้องการไปยังองค์ประกอบ Flexbox ในต้นไม้ DOM ให้คลิกไอคอนตัวเลือกข้างองค์ประกอบนั้น