คู่มือนี้จะแสดงวิธีตรวจสอบและแก้ไขข้อบกพร่องของคำค้นหาคอนเทนเนอร์ CSS ในแผงElementsในเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
คำค้นหาคอนเทนเนอร์ CSS ช่วยให้คุณจัดการสไตล์ขององค์ประกอบตามพร็อพเพอร์ตี้คอนเทนเนอร์ระดับบนสุดได้ ความสามารถนี้ช่วยเปลี่ยนแนวคิดของการออกแบบเว็บที่ตอบสนองตามอุปกรณ์จากแบบอิงตามหน้าไปเป็นแบบใช้คอนเทนเนอร์
ภาพหน้าจอในคู่มือนี้นำมาจากหน้าสาธิตนี้
ค้นพบคอนเทนเนอร์และองค์ประกอบสืบทอด
ทุกองค์ประกอบที่กำหนดเป็นคอนเทนเนอร์การค้นหาจะมีป้าย container
อยู่ข้างๆ ในแผงElements ป้ายจะสลับการวางซ้อนเส้นไข่ปลาของคอนเทนเนอร์และองค์ประกอบสืบทอด
วิธีสลับการวางซ้อน
- เปิดเครื่องมือสำหรับนักพัฒนาเว็บ
- ในแผงElements ให้คลิกป้าย
container
ข้างองค์ประกอบที่กำหนดไว้เป็นคอนเทนเนอร์
ในตัวอย่างนี้ พร็อพเพอร์ตี้ container-type: inline-size
กำหนดองค์ประกอบคอนเทนเนอร์ องค์ประกอบสืบทอดสามารถค้นหามิติข้อมูลในบรรทัด (แกนแนวนอน) และเปลี่ยนรูปแบบตามความกว้างของคอนเทนเนอร์ได้
ตรวจสอบคำค้นหาคอนเทนเนอร์
แผงElementsจะแสดงการประกาศคำค้นหา @container
รายการเมื่อใช้กับองค์ประกอบสืบทอด กล่าวคือเมื่อคอนเทนเนอร์เป็นไปตามเงื่อนไขของคำค้นหา
โปรดดูตัวอย่างโค้ดต่อไปนี้เพื่อทำความเข้าใจว่าคุณสามารถตรวจสอบการประกาศ @container
ในหน้าสาธิตนี้ได้เมื่อใด
@container (inline-size > 400px) {
.coffee p {
display: block;
}
}
@container (inline-size > 600px) {
.coffee {
display: grid;
grid-template-columns: 280px auto;
}
.coffee h1 {
grid-column: 1/3;
}
.coffee img {
grid-row: 2/4;
}
ในตัวอย่างนี้ หากความกว้างของคอนเทนเนอร์เกินจำนวนพิกเซลต่อไปนี้ ระบบจะใช้รูปแบบที่สอดคล้องกัน
- มากกว่า
400px
: องค์ประกอบย่อหน้า (p
) ปรากฏในหน้าเว็บเป็นบล็อก เริ่มต้นในบรรทัดใหม่และกินความกว้างทั้งหมด - มากกว่า
600px
: องค์ประกอบสืบทอดจะใช้เลย์เอาต์ตารางกริดแนวนอนโดยมีชื่อ (h1
) อยู่ด้านบน และรูปภาพ (img
) ทางด้านซ้าย
วิธีตรวจสอบการประกาศ @container
รายการแรก
- ในแผงElements ให้ตั้งค่าความกว้างของคอนเทนเนอร์เป็น
500px
องค์ประกอบp
จะปรากฏขึ้น เลือกองค์ประกอบ
p
ในแผงรูปแบบ คุณจะเห็นการประกาศ@container
พร้อมกับลิงก์ไปยังคอนเทนเนอร์ระดับบนสุดarticle.card
กำหนดความกว้างให้มากกว่า
600px
แล้วเลือกองค์ประกอบที่ได้รับผลกระทบ สังเกตการประกาศ@container
ที่ใช้เลย์เอาต์แนวนอน
ค้นหาองค์ประกอบคอนเทนเนอร์
หากต้องการค้นหาและเลือกองค์ประกอบคอนเทนเนอร์ที่ทำให้การค้นหามีผล ให้วางเมาส์เหนือ แล้วคลิกชื่อองค์ประกอบเหนือการประกาศ @container
เมื่อวางเมาส์เหนือชื่อ ชื่อจะกลายเป็นลิงก์ไปยังองค์ประกอบในแผงElements และแผงElementsจะแสดงคุณสมบัติที่ค้นหาและค่าปัจจุบัน
แก้ไขการค้นหาคอนเทนเนอร์
ในการแก้ไขข้อบกพร่องของการค้นหา คุณสามารถแก้ไขได้เช่นเดียวกับการประกาศ CSS อื่นๆ ในแผงรูปแบบตามที่อธิบายไว้ในดูและเปลี่ยน CSS
ในตัวอย่างนี้ ความกว้างของคอนเทนเนอร์คือ 500px
องค์ประกอบย่อหน้า (p
) จะปรากฏในหน้าเว็บ
- เลือกองค์ประกอบ
p
ในแผงรูปแบบ คุณจะเห็นการประกาศ@container (inline-size > 400px)
- เปลี่ยน
inline-size
จาก400px
เป็น520px
- องค์ประกอบย่อหน้า (
p
) หายไปจากหน้าเนื่องจากไม่เป็นไปตามเกณฑ์การค้นหา