Перейти к содержимому

HTML-тег <aside>

Тег &lt;aside&gt; является одним из элементов HTML5, используемых для определения раздела, содержащего контент, который косвенно связан с основным содержимым. Обычно он используется для дополнения статьи дополнительной информацией или выделения частей, которые могут быть интересны пользователю. Контент внутри &lt;aside&gt; представляет собой самостоятельную, не обязательную часть веб-страницы, и его удаление не повлияет на основное содержимое.

Примерами информации, которая может находиться внутри элемента &lt;aside&gt;, являются концевые сноски, комментарии, списки терминов, справочные данные, подборки ссылок, выносной текст (pull-quotes) и т. д.

TIP

Не путайте элемент &lt;aside&gt; со боковой панелью (sidebar). Боковая панель — это просто визуальный элемент, а тег &lt;aside&gt; не обязательно выглядит как боковая панель.

DANGER

Не используйте элемент &lt;aside&gt; для текста в скобках, так как он предназначен для косвенного контента, а не для встроенного или дополнительного текста в основном потоке.

Этот элемент можно использовать для типографских эффектов в контенте, отделенном от основного содержимого страницы. Например, его можно применять для библиографии, выносного текста, комментариев с дополнительной информацией и т. д.

Синтаксис

Тег &lt;aside&gt; используется парами. Контент размещается между открывающим (&lt;aside&gt;) и закрывающим (&lt;&#8203;/aside&gt;) тегами.

Пример использования HTML-тега &lt;aside&gt;:

HTML-тег &lt;aside&gt;

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <p>I like watching Game of Thrones.</p>
    <aside>
      <h4>Game of Thrones</h4>
      <p>Game of Thrones is an American fantasy drama television series created by David Benioff and D. B. Weiss. It is an adaptation of A Song of Ice and Fire, George R. R. Martin's series of fantasy novels</p>
    </aside>
  </body>
</html>

Результат

aside example

Пример использования HTML-тега &lt;aside&gt; вместе с HTML-тегом &lt;article&gt;:

Пример использования HTML-тега &lt;aside&gt; вместе с тегом &lt;article&gt;

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h1>Example of the aside tag</h1>
    <aside>
      <h2>Here is some heading</h2>
      <p>Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book.</p>
    </aside>
    <article>
      <h3>Game of Thrones</h3>
      <p>Game of Thrones is an American fantasy drama television series created by David Benioff and D. B. Weiss. It is an adaptation of A Song of Ice and Fire, George R. R. Martin's series of fantasy novels</p>
    </article>
  </body>
</html>

Различия между тегами &lt;aside&gt; и &lt;div&gt;

Элемент &lt;div&gt; является универсальным контейнером без семантического значения, тогда как элемент &lt;aside&gt; придает семантику, указывая, что его контент косвенно связан с основным содержимым. Это различие влияет на доступность (accessibility) и SEO.

Атрибуты

Тег &lt;aside&gt; поддерживает глобальные атрибуты и атрибуты событий.

Пример с глобальным атрибутом:

html
<aside class="sidebar-note" id="extra-info">
  <p>Additional context goes here.</p>
</aside>

Как стилизовать HTML-тег &lt;aside&gt;

css
aside {
  background-color: #f9f9f9;
  border-left: 4px solid #ccc;
  padding: 10px;
}

Практика

Каково правильное использование и характеристики HTML-тега <aside> согласно статье на W3Docs?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.