วิธีแก้ไขข้อบกพร่องของตารางกริด CSS ด้วยเครื่องมือสําหรับนักพัฒนาเว็บใน Chrome

1. บทนำ

ตอนนี้เครื่องมือสําหรับนักพัฒนาเว็บมีการรองรับการแก้ไขข้อบกพร่องตารางกริด CSS ได้ดีขึ้นแล้ว

ตารางกริด CSS

เมื่อองค์ประกอบ HTML ในหน้าเว็บมีการใช้ display: grid หรือ display: inline-grid กับเอลิเมนต์นั้น แผงองค์ประกอบจะมีตัวเลือกมากมายที่จะช่วยให้คุณตรวจสอบตารางกริดได้ดียิ่งขึ้น

สิ่งที่จะเรียนรู้

Codelab นี้จะสอนวิธีแก้ไขข้อบกพร่องของตารางกริด CSS ด้วยเครื่องมือสําหรับนักพัฒนาเว็บใน Chrome

  • วิธีสลับฟีเจอร์การแก้ไขข้อบกพร่องของตารางกริดจากแผงองค์ประกอบ
  • วิธีปรับแต่งการตั้งค่าการวางซ้อนตารางกริดในแผงเลย์เอาต์
  • วิธีแก้ไขรูปแบบด้วยการวางซ้อนตารางกริด

สิ่งที่จะต้องการ

  • คอมพิวเตอร์ที่ใช้งานได้และ Wi-Fi สมจริง
  • Chrome เวอร์ชัน 87 ขึ้นไป
  • [ไม่บังคับ] ความเข้าใจเบื้องต้นเกี่ยวกับตารางกริด CSS

สิ่งที่จะทําได้

คุณจะไขปริศนานี้ด้วยความช่วยเหลือจากเครื่องมือแก้ไขข้อบกพร่องในการขุด CSS ตารางกริด

เกมไขปัญหา Chrome

2. เริ่ม

คลิกลิงก์ต่อไปนี้เพื่อเปิดหน้าปริศนา

จากนั้นในหน้าปริศนา ให้เปิดเครื่องมือสําหรับนักพัฒนาเว็บใน Chrome

3. เปิดใช้การวางซ้อนตารางกริด

ตรวจสอบปริศนาในแผงองค์ประกอบ คลิกและโฟกัสที่โหนดของคอนเทนเนอร์ปริศนา

<div class="chrome-puzzle">

ในแผงองค์ประกอบ ให้สังเกตว่ามีป้าย grid ถัดจากคอนเทนเนอร์ปริศนา คลิกเพื่อสลับการวางซ้อนตารางกริด

วิดีโอนี้จะสาธิตวิธีทําตามขั้นตอนข้างต้น

4. ปรับแต่งการแสดงผลการวางซ้อนตารางกริด

ในขณะนี้ การวางซ้อนตารางกริดจะแสดงหมายเลขบรรทัด มาปรับแต่งการแสดงเพิ่มเติมเพื่อช่วยเราไขปริศนากัน

คลิกแผงเลย์เอาต์ เลือกซ่อนป้ายกํากับบรรทัดในเมนูแบบเลื่อนลงเพื่อซ่อนหมายเลขบรรทัดในตารางกริด

จากนั้นไปที่แผงรูปแบบ ตรวจสอบ CSS ของคอนเทนเนอร์ปริศนา ซึ่งประกอบด้วยพร็อพเพอร์ตี้ grid-template-areas:

.chrome-puzzle {
  grid-template-areas:
    "top-left top-right"
    "bottom-left bottom-right";
}

ชื่อพื้นที่มีประโยชน์ในการแก้ปริศนา มาอัปเดตการตั้งค่าเพื่อแสดงบนหน้าจอกัน

กลับไปที่แผงเลย์เอาต์ เปิดใช้ช่องทําเครื่องหมายแสดงชื่อพื้นที่

นี่แหละ! ตอนนี้ การวางซ้อนตารางกริดจะแสดงชื่อพื้นที่ของปริศนาแต่ละชิ้น

วิดีโอนี้จะสาธิตวิธีทําตามขั้นตอนข้างต้น

5. ไขปัญหา

ด้วยชื่อพื้นที่ที่แสดงบนหน้าจอ เราจึงสามารถเริ่มไขปัญหาได้

มาวางจิ๊กซอว์แต่ละชิ้นลงในพื้นที่ที่ถูกต้องกัน

เราจะเริ่มโดยตรวจสอบชิ้นส่วนปริศนาชิ้นแรก

<img src="...-grid-4.png" class="piece-4">

ในแผงรูปแบบ ให้ค้นหาคลาส CSS ของชิ้นส่วนต่อไปนี้

.piece-4 {
    grid-area: auto;
}

ขณะนี้ตั้งค่า grid-area เป็น auto อัปเดตชื่อพื้นที่ให้ถูกต้องได้เลยนะ

ชิ้นส่วนนี้ควรอยู่ในพื้นที่ใด สมมติว่าพื้นที่ที่ถูกต้องของส่วนนี้คือ top-right จากนั้นแทนที่ค่า auto ด้วย top-right ได้ แสดงภาพการเปลี่ยนแปลงได้ทันที ชิ้นนี้วางอยู่ในพื้นที่ top-right

วิดีโอนี้จะสาธิตวิธีทําตามขั้นตอนข้างต้น

อัปเดต grid-area ของแต่ละชิ้นจนกว่าจะไขปริศนาได้

ไขปริศนาให้เสร็จสมบูรณ์

6. ยินดีด้วย

ยินดีด้วย คุณป้อนรหัส Codelab นี้เรียบร้อยแล้ว

ดูเอกสารเพิ่มเติมเกี่ยวกับเครื่องมือแก้ไขข้อบกพร่องของ CSS CSS ตารางกริด

คุณค้นหา Codelab นี้ได้อย่างไร

ไม่น่าน่าเบื่อ เยี่ยมเลย ฉันชอบมาก