ตารางซับซ้อน: การจับคู่ headers และ id
จัดการตารางที่มีเซลล์ครอบคลุมหลายช่องและหัวตารางหลายระดับ
ตารางซับซ้อน: การจับคู่ headers และ id เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
เมื่อ scope ไม่เพียงพอ
ตารางบางชนิดครอบคลุมหลายเซลล์หรือซ้อนหัวตารางหลายระดับ scope แบบง่ายไม่สามารถอธิบายเซลล์ที่อยู่ภายใต้หัวตารางสองหรือสามหัวพร้อมกันได้
หัวตารางที่ครอบคลุมหลายเซลล์ทำให้ scope ใช้ไม่ได้
หัวตารางที่ใช้ colspan เพื่อครอบคลุมหลายคอลัมน์ทำให้แบบจำลองอย่างง่ายสับสน เบราว์เซอร์จึงเดาไม่ได้อีกต่อไปว่าเซลล์ใดอยู่ภายใต้หัวตารางนั้น
<th colspan="2" scope="colgroup">Q1</th>การจับคู่ id กับ headers
สำหรับตารางที่ซับซ้อน ให้ th แต่ละรายการมี id แล้วชี้ td แต่ละรายการไปยัง headers ด้วย id วิธีนี้เชื่อมเซลล์กับหัวตารางอย่างชัดเจนโดยไม่ต้องเดา
<th id="q1">Q1</th>ระบุ id ของหัวตารางหลายรายการ
เซลล์ข้อมูลสามารถระบุหัวตารางหลายรายการในแอตทริบิวต์ headers โดยคั่นด้วยช่องว่าง โปรแกรมอ่านหน้าจอจะประกาศทั้งหมดตามลำดับที่คุณระบุ
<td headers="ada q1">92</td>ตัวอย่างที่ทำให้ดู
กำหนด id ให้หัวแถวและหัวคอลัมน์อย่างละรายการ แล้วอ้างอิงทั้งสองจากเซลล์ ตอนนี้ค่าข้อมูลได้รับการ อธิบายครบถ้วนตามทั้งสองแกน
<th id="ada" scope="row">Ada</th>
<td headers="ada q1">92</td>scope=colgroup และ rowgroup
สำหรับหัวตารางแบบกลุ่ม scope สามารถเป็น colgroup หรือ rowgroup ใช้ค่าเหล่านี้เมื่อหัวตารางหนึ่งรายการครอบคลุมกลุ่มคอลัมน์หรือแถวเหนือหัวตารางรายละเอียด
<th colspan="2" scope="colgroup">2024</th>หัวตารางสองระดับ
หัวตารางปีที่อยู่เหนือหัวตารางเดือนต้องอธิบายทั้งสองระดับ ด้วย id และ headers แต่ละเซลล์สามารถอ้างอิงทั้งปีและเดือนร่วมกันได้
ทำให้ id ไม่ซ้ำกัน
id ทุกตัวบนหน้าต้องไม่ซ้ำกัน id ของหัวตารางที่ซ้ำกันจะทำให้การจับคู่เสียโดยไม่มีการแจ้งเตือน ดังนั้นการตรวจสอบอย่างรวดเร็วจึงช่วยป้องกันปัญหาจริงในภายหลัง
ลำดับใน headers สำคัญ
ระบุ id ตามลำดับที่ต้องการให้มีการอ่าน โดยปกติให้หัวตารางที่ครอบคลุมกว้างที่สุดอยู่ก่อน โปรแกรมอ่านหน้าจอจะทำตาม ลำดับของคุณอย่างแม่นยำเมื่อประกาศ
<td headers="year2024 month-jan ada">92</td>ทำให้ง่ายก่อนทำให้ซับซ้อน
ก่อนเลือกใช้ id และ headers ให้ถามตัวเองว่าสามารถแบ่งตารางขนาดใหญ่มากออกเป็นตารางเล็ก ๆ ที่เรียบง่ายกว่าได้หรือไม่ โครงสร้างที่ ง่ายกว่ามักเข้าถึงได้ดีกว่าเสมอ
ตรวจสอบด้วยโปรแกรมอ่านหน้าจอ
เทคนิค id และ headers มีประสิทธิภาพมาก แต่พิมพ์ผิดได้ง่าย ควรตรวจสอบให้แน่ใจว่าเซลล์บางส่วนอ่านได้ถูกต้องด้วย โปรแกรมอ่านหน้าจอจริง ไม่ใช่ดูด้วยตาเพียงอย่างเดียว
ตรวจสอบอย่างรวดเร็ว
เซลล์ข้อมูลอยู่ภายใต้การกำกับของทั้งหัวแถวและหัวคอลัมน์ที่ครอบคลุมเซลล์นั้น
ทบทวน: การจับคู่แบบชัดเจนสำหรับตารางที่ซับซ้อน
เมื่อการครอบคลุมหลายเซลล์หรือระดับหัวข้อที่ซ้อนกันทำให้ scope ใช้ไม่ได้ ให้กำหนด id ให้หัวข้อ แล้วอ้างอิงจากแต่ละเซลล์ด้วย headers โดยให้ id ไม่ซ้ำกันและตรวจสอบด้วยการฟัง
เรียนรู้ HTML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ตารางซับซ้อน: การจับคู่ headers และ id” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตารางซับซ้อน: การจับคู่ headers และ id” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web Accessibility Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตารางซับซ้อน: การจับคู่ headers และ id”
จัดการตารางที่มีเซลล์ครอบคลุมหลายช่องและหัวตารางหลายระดับ คุณปฏิบัติ Web Accessibility Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web Accessibility Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web Accessibility Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ตารางซับซ้อน: การจับคู่ headers และ id” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม
ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- th, scope และองค์ประกอบ caption
- หัวแถวและหัวคอลัมน์ที่กำหนดอย่างถูกต้อง
- ตารางซับซ้อน: การจับคู่ headers และ id
- ตารางจัดวางคือกับดัก