สลับการวางซ้อนต่างๆ และเร่งความเร็วของการนำทางแบบแผนผัง DOM ด้วยการอ้างอิงป้ายที่ครอบคลุมนี้ในแผงองค์ประกอบ
แสดงหรือซ่อนป้าย
วิธีแสดงหรือซ่อนป้าย
- เปิดเครื่องมือสำหรับนักพัฒนาเว็บ
- คลิกขวาที่องค์ประกอบในแผนผัง DOM แล้วเลือกการตั้งค่าป้าย...
- เลือกหรือล้างช่องทำเครื่องหมายข้างป้ายที่เลือก
แผงองค์ประกอบจะแสดงป้ายที่เลือกข้างองค์ประกอบที่เหมาะสมในแผนผัง DOM ส่วนถัดไปจะอธิบายป้ายทั้งหมด
GRid
องค์ประกอบ HTML จะเป็นคอนเทนเนอร์ตารางกริดหากมีการตั้งค่าพร็อพเพอร์ตี้ CSS display
เป็น grid
หรือ inline-grid
องค์ประกอบดังกล่าวมีป้าย grid
อยู่ด้านข้างซึ่งจะสลับการวางซ้อนที่สอดคล้องกัน
สลับการซ้อนทับในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้คลิกป้าย
grid
ข้างองค์ประกอบและสังเกตการวางซ้อน
การวางซ้อนจะแสดงคอลัมน์ แถว ตัวเลข และช่องว่าง
ดูวิธีแก้ไขข้อบกพร่องเลย์เอาต์แบบตารางกริดได้ที่ตรวจสอบตารางกริด CSS
ตารางกริดย่อย
subgrid คือตารางกริดแบบฝังที่ใช้แทร็กเดียวกับตารางกริดระดับบนสุด องค์ประกอบจะเป็นคอนเทนเนอร์ตารางกริดย่อย หากตั้งค่าพร็อพเพอร์ตี้ grid-template-rows
รายการใดรายการหนึ่งหรือทั้ง 2 รายการเป็น subgrid
grid-template-columns
องค์ประกอบดังกล่าวมีป้าย subgrid
อยู่ด้านข้างซึ่งจะสลับการวางซ้อนที่สอดคล้องกัน
สลับการซ้อนทับในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้คลิกป้าย
subgrid
ข้างองค์ประกอบและสังเกตการวางซ้อน
การวางซ้อนจะแสดงคอลัมน์ แถว ตัวเลข และช่องว่างของตารางกริดย่อย
Flex
องค์ประกอบ HTML จะเป็นคอนเทนเนอร์ Flex หากตั้งค่าพร็อพเพอร์ตี้ CSS ของ display
เป็น flex
หรือ inline-flex
องค์ประกอบดังกล่าวมีป้าย flex
อยู่ด้านข้างซึ่งจะสลับการวางซ้อนที่สอดคล้องกัน
สลับการซ้อนทับในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้คลิกป้าย
flex
ข้างองค์ประกอบและสังเกตการวางซ้อน
การวางซ้อนจะแสดงตำแหน่งองค์ประกอบย่อย
หากต้องการดูวิธีแก้ไขข้อบกพร่องของเลย์เอาต์ Flex โปรดดูตรวจสอบและแก้ไขข้อบกพร่องของ CSS Flexbox
โฆษณา
เครื่องมือสำหรับนักพัฒนาเว็บสามารถตรวจหาเฟรมโฆษณาและติดแท็กได้ เฟรมดังกล่าวมีป้าย ad
อยู่ข้างๆ
ค้นพบโฆษณาในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้ค้นหาองค์ประกอบที่มีป้าย
ad
อยู่ข้างๆ
ป้าย ad
ไม่สามารถคลิกได้ แต่คุณสามารถใช้แท็บการแสดงผลเพื่อไฮไลต์เฟรมโฆษณาด้วยสีแดงได้
Scroll Snap
องค์ประกอบ HTML จะเป็นคอนเทนเนอร์แบบเลื่อน หากตั้งค่าพร็อพเพอร์ตี้ CSS ของ overflow
เป็น scroll
หรือ auto
เมื่อมีเนื้อหาเพียงพอที่จะทำให้เกิดรายการเพิ่มเติม คอนเทนเนอร์แบบเลื่อนอาจมีพร็อพเพอร์ตี้ CSS ที่กำหนดจุดสแนปได้ องค์ประกอบดังกล่าวมีป้าย scroll-snap
อยู่ด้านข้างซึ่งจะสลับการวางซ้อนที่สอดคล้องกัน
สลับการซ้อนทับในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้คลิกป้าย
scroll-snap
ข้างองค์ประกอบนั้นๆ - ลองเลื่อนองค์ประกอบไปทางขวาและสังเกตการวางซ้อน
การวางซ้อนจะแสดงตำแหน่งขององค์ประกอบและจุดสแนป
คอนเทนเนอร์
องค์ประกอบ HTML จะเป็นคอนเทนเนอร์หากมีพร็อพเพอร์ตี้ CSS container-type
องค์ประกอบดังกล่าวมีป้าย container
อยู่ด้านข้างซึ่งจะสลับการวางซ้อนที่สอดคล้องกัน
สลับการซ้อนทับในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้คลิกป้าย
container
ข้างองค์ประกอบนั้นๆ - ลองปรับขนาดองค์ประกอบโดยลากมุมขวาล่าง แล้วสังเกตการเปลี่ยนแปลงเลย์เอาต์และการวางซ้อน
การวางซ้อนจะแสดงตำแหน่งองค์ประกอบย่อย
หากต้องการดูวิธีแก้ไขข้อบกพร่องของการค้นหาคอนเทนเนอร์ ให้ดูตรวจสอบและแก้ไขข้อบกพร่องของการค้นหาคอนเทนเนอร์ CSS
ช่อง
องค์ประกอบ HTML <slot>
คือตัวยึดตำแหน่งที่คุณเติมเต็มด้วยเนื้อหาของคุณเองได้ เมื่อใช้ร่วมกับองค์ประกอบ <template>
แล้ว <slot>
จะช่วยให้คุณสร้างต้นไม้ DOM แยกกันและนำเสนอร่วมกันได้ องค์ประกอบเนื้อหาช่องมีป้าย slot
อยู่ข้างๆ อันทำหน้าที่เป็นลิงก์ไปยังช่องที่เกี่ยวข้อง
ดูป้าย slot
ได้ในตัวอย่างต่อไปนี้
- ตรวจสอบองค์ประกอบในตัวอย่าง
- ในแผนผัง DOM ให้คลิกป้าย
slot
ข้างองค์ประกอบเพื่อค้นหาช่องโฆษณาที่เกี่ยวข้อง - กลับไปที่เนื้อหาของช่องโดยคลิกป้าย
reveal
เลเยอร์บน
ป้ายนี้ช่วยให้คุณเข้าใจแนวคิดของเลเยอร์บนสุดและเห็นภาพ โดยเลเยอร์บนสุดจะแสดงเนื้อหาทับเลเยอร์อื่นๆ ทั้งหมดโดยไม่คำนึงถึง z-index
เมื่อคุณเปิดองค์ประกอบ <dialog>
โดยใช้เมธอด .showModal()
เบราว์เซอร์จะวางองค์ประกอบนั้นไว้ชั้นบนสุด
แผงองค์ประกอบจะเพิ่มคอนเทนเนอร์ #top-layer
ในแผนผัง DOM หลังแท็กปิด </html>
เพื่อช่วยให้คุณเห็นภาพองค์ประกอบของเลเยอร์ด้านบน
องค์ประกอบของเลเยอร์ด้านบนจะมีป้าย top-layer (N)
อยู่ข้างๆ โดยที่ N
คือหมายเลขดัชนีขององค์ประกอบ ป้ายคือลิงก์ไปยังองค์ประกอบที่เกี่ยวข้องในคอนเทนเนอร์ #top-layer
ดูป้าย top-layer (N)
ได้ในตัวอย่างต่อไปนี้
- คลิกเปิดกล่องโต้ตอบในตัวอย่าง
- ตรวจสอบกล่องโต้ตอบ
- ในแผนผัง DOM ให้คลิกป้าย
top-layer (1)
ข้างองค์ประกอบ<dialog>
แผงองค์ประกอบจะนำคุณไปยังองค์ประกอบที่เกี่ยวข้องในคอนเทนเนอร์#top-layer
หลังแท็กปิด</html>
- กลับไปที่องค์ประกอบ
<dialog>
โดยคลิกป้ายreveal
ข้างองค์ประกอบนั้น หรือป้าย::backdrop
สื่อ
ป้าย media
จะปิดอยู่โดยค่าเริ่มต้น เมื่อเปิด โฆษณาจะปรากฏข้างองค์ประกอบ <audio>
และ <video>
คลิกป้ายนี้เพื่อเปิดแผงสื่อและแก้ไขข้อบกพร่องของสื่อ
ดูข้อมูลเพิ่มเติมได้ที่แก้ไขข้อบกพร่องของโปรแกรมเล่นวิดีโอด้วยแผงสื่อ