header, nav, main, footer: สี่ส่วนสำคัญ
ห่อหน้าของคุณด้วยภูมิภาคที่ผู้ใช้คาดหวัง
header, nav, main, footer: สี่ส่วนสำคัญ เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
แผนที่สำหรับหน้าเว็บของคุณ
ผู้ใช้ที่มองเห็นสามารถกวาดดูหน้าได้ในพริบตา ส่วนผู้ใช้โปรแกรมอ่านหน้าจอต้องการแผนที่ และองค์ประกอบ landmark ของ HTML5 จะช่วยสร้างแผนที่นั้น
พบกับสี่องค์ประกอบหลัก
องค์ประกอบสี่รายการครอบคลุมหน้าเว็บส่วนใหญ่ ได้แก่ header, nav, main และ footer ทั้งหมดนี้แบ่งเค้าโครงออกเป็นขอบเขตที่ผู้ใช้ข้ามไปมาได้ 🗺️
header: แถบด้านบน
header ระดับหน้าถือชื่อเว็บไซต์ โลโก้ และเนื้อหาแนะนำไว้ โปรแกรมอ่านหน้าจอจะแสดงส่วนนี้เป็นขอบเขตแบนเนอร์
<header>
<h1>CoddyKit</h1>
</header>nav: ตำแหน่งของลิงก์
ครอบชุดลิงก์หลักของคุณไว้ใน nav เพื่อบอกเทคโนโลยีสิ่งอำนวยความสะดวกว่าเนื้อหาส่วนนี้คือการนำทาง ผู้ใช้จึงค้นหาหรือข้ามได้อย่างรวดเร็ว
<nav>
<a href="/">Home</a>
<a href="/docs">Docs</a>
</nav>main: เนื้อหาจริง
องค์ประกอบ main ครอบเนื้อหาเฉพาะของหน้านั้นไว้ นี่คือจุดหมายที่ผู้ใช้ให้ความสนใจมากที่สุด
<main>
<h1>Article title</h1>
<p>Body...</p>
</main>footer: ขอบเขตด้านล่าง
footer ระดับหน้าถือลิขสิทธิ์ ลิงก์ทางกฎหมาย และข้อมูลติดต่อไว้ โปรแกรมอ่านหน้าจอจะประกาศส่วนนี้เป็นขอบเขตข้อมูลเนื้อหา
<footer>
<p>© 2026 CoddyKit</p>
</footer>บทบาทโดยนัยที่มีให้ทันที
แท็กเหล่านี้มี บทบาท ARIA ในตัว ดังนั้น header จึงกลายเป็น banner และ nav กลายเป็น navigation โดยไม่ต้องเพิ่มแอตทริบิวต์ใด ๆ
บริบทเปลี่ยนบทบาท
header ที่อยู่ภายใน article เป็นเพียงหัวข้อของส่วน ไม่ใช่แบนเนอร์ของหน้า เฉพาะ header ระดับบนสุดเท่านั้นที่นับเป็น landmark แบนเนอร์
ทำไม div จึงทำเช่นนี้ไม่ได้
div ไม่มีบทบาท ดังนั้นโปรแกรมอ่านหน้าจอจึงไม่เห็นสิ่งที่ข้ามไปได้ แท็ก landmark เปลี่ยนโครงสร้างที่มองไม่เห็นให้กลายเป็นการนำทางจริง
<div class="nav">...</div>ทำแผนที่ให้ทั้งหน้า
วางองค์ประกอบทั้งสี่ไว้ด้วยกัน แล้วผู้ใช้โปรแกรมอ่านหน้าจอจะได้ยินรูปร่างของ หน้าคุณทันที ก่อนอ่านแม้แต่คำเดียว 🎯
<header>...</header>
<nav>...</nav>
<main>...</main>
<footer>...</footer>พลังข้ามไปข้างหน้าได้ทันที
เมื่อมี landmark แล้ว ผู้ใช้สามารถ กระโดดข้าม header ไปยัง main ได้โดยตรง ไม่ต้องผ่านลิงก์ซ้ำ ๆ ในทุกหน้า
ตรวจสอบอย่างรวดเร็ว
landmark ใดครอบเนื้อหาเฉพาะและเนื้อหาหลักของหน้า
ทบทวน: สี่องค์ประกอบหลัก
คุณได้เรียนรู้ว่า header, nav, main และ footer มอบแผนที่ให้ผู้ใช้โปรแกรมอ่านหน้าจอ แท็กเนทีฟจึงมีบทบาท landmark ให้โดยไม่ต้องทำเพิ่ม 🙌
เรียนรู้ HTML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “header, nav, main, footer: สี่ส่วนสำคัญ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “header, nav, main, footer: สี่ส่วนสำคัญ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web Accessibility Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “header, nav, main, footer: สี่ส่วนสำคัญ”
ห่อหน้าของคุณด้วยภูมิภาคที่ผู้ใช้คาดหวัง คุณปฏิบัติ Web Accessibility Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web Accessibility Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web Accessibility Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “header, nav, main, footer: สี่ส่วนสำคัญ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม
ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- header, nav, main, footer: สี่ส่วนสำคัญ
- ใส่เนื้อหาใน main และใช้ main เพียงหนึ่งรายการ
- ตั้งชื่อหลายภูมิภาคด้วย aria-label
- การนำทางด้วยจุดสังเกต: ผู้ใช้ข้ามไปมาอย่างไร