0Pricing
HTML Academy · บทเรียน

aside: เนื้อหาเสริม

ใช้ aside สำหรับแถบด้านข้างและเนื้อหาที่เกี่ยวข้องในประเด็นรอง

aside: เนื้อหาเสริม เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน

องค์ประกอบเนื้อหาเสริม

องค์ประกอบ <aside> ใช้กำกับเนื้อหาที่เกี่ยวข้องโดยอ้อมกับเนื้อหาโดยรอบ:

  • สามารถแยกออกจากเนื้อหาหลักได้โดยไม่ทำให้ความหมายของเนื้อหาหลักสูญหาย
  • ตัวอย่างเช่น แถบด้านข้าง กล่องข้อความเด่น คำพูดคัดมา และโฆษณา

เนื้อหาเสริมในบทความ

ภายในบทความ เนื้อหาเสริมใช้กำกับข้อมูลที่เกี่ยวข้องแต่ไม่จำเป็นต่อเนื้อเรื่อง:

<article>
  <h2>How the Internet Works</h2>
  <p>The Internet is a global network of computers...</p>

  <aside>
    <h3>Did You Know?</h3>
    <p>The first email was sent in 1971 by Ray Tomlinson.</p>
  </aside>

  <p>Data travels in packets across routers...</p>
</article>

เนื้อหาเสริมระดับหน้า

ในระดับหน้าเว็บ เนื้อหาเสริมใช้สำหรับแถบด้านข้าง:

<div class="layout">
  <main>
    <article>...</article>
  </main>

  <aside>
    <h2>Related Articles</h2>
    <ul>...</ul>

    <h2>Newsletter</h2>
    <p>Subscribe for updates.</p>
  </aside>
</div>

บทบาท ARIA ของเนื้อหาเสริม

องค์ประกอบ <aside> ระดับหน้าจะสอดคล้องกับ role="complementary":

<aside aria-label="Related resources">
  <h2>Related resources</h2>
  ...
</aside>
<!-- Multiple asides should be uniquely labeled
     Screen reader users can jump directly to complementary regions -->

คำพูดคัดเด่นด้วยเนื้อหาเสริม

คำพูดคัดเด่น (คำพูดที่ตัดตอนมาเพื่อสร้างผลกระทบทางภาพ) สามารถกำกับเป็นเนื้อหาเสริมได้:

<aside class="pullquote">
  <blockquote>
    <p>HTML is the foundation of the web — learn it well.</p>
  </blockquote>
</aside>

โฆษณาด้วยเนื้อหาเสริม

หน่วยโฆษณาในแถบด้านข้างสามารถกำกับเป็นเนื้อหาเสริมได้:

<aside aria-label="Advertisement">
  <p class="sr-only">Advertisement</p>
  <img src="ad.jpg" alt="Learn JavaScript online — 50% off">
</aside>

เนื้อหาเสริมกับส่วนเนื้อหา

ข้อแตกต่างสำคัญ:

  • <aside> — เกี่ยวข้องโดยอ้อมกับเนื้อหาหลักและเป็นข้อมูลเสริม
  • <section> — เป็นส่วนหนึ่งของเนื้อหาหลักตามหัวข้อ

เนื้อหาเสริมสำหรับคำศัพท์

ใช้เนื้อหาเสริมเพื่ออธิบายคำศัพท์ที่ใช้ในบทความ:

<article>
  <p>The DOM (Document Object Model) is updated when...</p>

  <aside id="dom-def">
    <dl>
      <dt>DOM</dt>
      <dd>Document Object Model — the browser's tree representation of an HTML page.</dd>
    </dl>
  </aside>
</article>

ส่วนต่าง ๆ ในแถบด้านข้าง

เนื้อหาเสริมในแถบด้านข้างสามารถมีส่วนอิสระหลายส่วนได้:

<aside aria-label="Sidebar">
  <section>
    <h2>About the Author</h2>
    <p>Jane Smith is a senior web developer...</p>
  </section>
  <section>
    <h2>Popular Posts</h2>
    <ul>...</ul>
  </section>
</aside>

เนื้อหาเสริมไม่จำเป็นต้องมีหัวข้อ

ต่างจากส่วนเนื้อหา เนื้อหาเสริมไม่จำเป็นต้องมีหัวข้ออย่างเคร่งครัด:

<!-- Valid aside without heading: -->
<aside>
  <img src="banner.jpg" alt="20% off this week only">
</aside>
<!-- But adding a heading (even visually hidden) improves accessibility -->
<aside>
  <h2 class="sr-only">Promotions</h2>
  <img src="banner.jpg" alt="20% off this week only">
</aside>

เนื้อหาเสริมไม่ใช่เครื่องมือจัดรูปแบบทั่วไป

เนื้อหาเสริมมีความหมายเชิงโครงสร้าง อย่าใช้เพียงเพื่อจัดวางแถบด้านข้างด้วยภาพ:

<!-- BAD: aside used for layout only -->
<aside class="right-column">  <!-- no semantic relationship to main content -->
  <div class="ad">...</div>
</aside>

<!-- GOOD: aside for related content -->
<main><!-- article content --></main>
<aside><!-- genuinely related supplementary info --></aside>

ตรวจสอบความเข้าใจอย่างรวดเร็ว

เนื้อหาเสริมระดับหน้าสอดคล้องกับบทบาทพื้นที่สำคัญของ ARIA ใด

ทบทวน: เนื้อหาเสริม

สาระสำคัญของเนื้อหาเสริม:

  • เนื้อหาที่เกี่ยวข้องโดยอ้อมกับเนื้อหาโดยรอบ
  • แถบด้านข้างระดับหน้า → พื้นที่สำคัญสำหรับเนื้อหาเสริม
  • ภายในบทความ → ข้อมูลเสริม (คำจำกัดความของคำศัพท์ ข้อความเด่น)
  • กำกับเนื้อหาเสริมหลายรายการด้วย aria-label
  • ไม่ใช้เป็นตัวครอบสำหรับการจัดวางเพียงอย่างเดียว — ใช้ div สำหรับกรณีนั้น

คำถามที่พบบ่อย

บทเรียน “aside: เนื้อหาเสริม” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “aside: เนื้อหาเสริม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “aside: เนื้อหาเสริม”

ใช้ aside สำหรับแถบด้านข้างและเนื้อหาที่เกี่ยวข้องในประเด็นรอง คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “aside: เนื้อหาเสริม” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม

ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. aside: เนื้อหาเสริม
  2. figure และ figcaption ทบทวนอีกครั้ง
  3. details และ summary: วิดเจ็ตแสดงรายละเอียด
  4. องค์ประกอบ progress และ meter
← กลับไปที่ HTML Academy