Web Accessibility Academy · บทเรียน

ตารางซับซ้อน: การจับคู่ headers และ id

จัดการตารางที่มีเซลล์ครอบคลุมหลายช่องและหัวตารางหลายระดับ

บทเรียน 3 จาก 413 ขั้นตอน

ตารางซับซ้อน: การจับคู่ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. th, scope และองค์ประกอบ caption
  2. หัวแถวและหัวคอลัมน์ที่กำหนดอย่างถูกต้อง
  3. ตารางซับซ้อน: การจับคู่ headers และ id
  4. ตารางจัดวางคือกับดัก
← กลับไปที่ Web Accessibility Academy