Skip to content

HTML 側邊欄 aside:間接相關的補充內容

HTML 語意化元素 aside:與主要內容間接相關的補充

用於定義側邊欄的區塊,內容跟主要內容沒直接的關係,通常會放入選單、廣告或與主題比較無關的內容。它其實不限定要放在版面的側邊,內文中的註解、延伸資訊同樣適用;判斷的標準是拿掉它之後,主要內容依然完整。

html
<article>
  <p>The Disney movie <cite>The Little Mermaid</cite> was first released to theatres in 1989.</p>
  <aside>
    <p>The movie earned $87 million during its initial release.</p>
  </aside>
  <p>More info about the movie…</p>
</article>

小提醒

不能因為 <aside> 被稱為側邊欄,就只能用在側邊的欄位,它也可以使用在內文中,主要是以間接關係來呈現!

判斷的標準

試著把這一塊拿掉:

  • 主要內容照樣完整 → 用 <aside>
  • 內容出現缺口、讀不下去 → 它其實是主體的一部分,該用 <section>

常見的用法

html
<main>
  <article>
    <h1>Vue 3 computed 計算屬性</h1>
    <p>...</p>
  </article>

  <aside aria-label="延伸閱讀">
    <h2>延伸閱讀</h2>
    <ul>
      <li><a href="/vue/essentials-watchers">監聽器 watch</a></li>
      <li><a href="/vue/essentials-reactivity">響應式基礎</a></li>
    </ul>
  </aside>
</main>

延伸閱讀、相關文章、作者簡介、廣告、標籤雲都很適合。共通點是它們都與主要內容有關,但不屬於主要內容本身。

常見問題

aside 一定要放在版面的側邊嗎?

不用。它指的是內容之間的關係而不是版面位置,文章中間插入的補充說明或小知識同樣可以用 <aside>

怎麼判斷該用 aside 還是 section?

試著把它拿掉。主要內容照樣完整,就是 <aside>;拿掉之後內容出現缺口,那它其實是主體的一部分,該用 <section>

哪些內容適合放進 aside?

延伸閱讀、相關文章、作者簡介、廣告、標籤雲、文章中的補充註解。共通點是它們都與主要內容有關,但不屬於主要內容本身。

延伸閱讀