HTML тег <footer>
Тег <footer> определяет подвал страницы или секции. Описание тега, атрибуты и примеры.
Тег <footer> определяет подвал веб-страницы или элементов <section>, <article> и других секционных элементов. Подвал обычно содержит информацию об авторских правах и авторстве, контактные данные, навигационные ссылки, связанные документы или ссылку «наверх».
На этой странице рассматривается назначение <footer>, его связь с ориентирами доступности, причины использования вместо обычного <div>, а также размещение подвалов на уровне страницы и статьи на одной странице.
<footer> — один из семантических элементов HTML5.
Типичный <footer> может содержать:
- информацию об авторских правах, авторстве и контактные данные
- связанные документы
- карту сайта
- ссылки «наверх»
Если подвал содержит контактные данные, оберните их в тег <address>.
Зачем использовать <footer> вместо <div>?
Визуально <footer> и <div class="footer"> отображаются одинаково — оба являются блочными элементами без особых стилей по умолчанию. Разница заключается в смысле, и этот смысл даёт реальные преимущества:
- Доступность. Когда
<footer>является прямым дочерним элементом<body>, браузеры предоставляют его как ориентирcontentinfoARIA. Пользователи программ экранного чтения могут перейти к нему с помощью ярлыка ориентира, а вспомогательные технологии объявляют «информация о контенте», сообщая о переходе в новую область.<div>не даёт ничего подобного. - SEO и машиночитаемость. Поисковые системы и инструменты режима чтения используют семантические области для понимания структуры страницы.
<footer>чётко обозначает дополнительные метаданные на уровне страницы или секции. - Структура документа и удобство сопровождения. Семантические теги делают разметку самодокументируемой, что позволяет следующему разработчику (или вам самим спустя несколько месяцев) понять структуру с первого взгляда.
Используйте <footer> везде, где содержимое действительно относится к подвалу. Используйте <div> только для универсальной группировки без смыслового значения.
Ориентир contentinfo
Роль ARIA, которую получает <footer>, зависит от места его расположения:
<footer>, являющийся прямым дочерним элементом<body>, становится ориентиромcontentinfo— подвалом всей страницы. Такой подвал на уровне страницы должен быть только один.<footer>, вложенный внутрь<article>,<section>,<aside>,<nav>или<main>, не является ориентиром — он не имеет ролиcontentinfo. Он просто обозначает подвал данного фрагмента контента, и таких подвалов может быть столько, сколько секций.
Именно поэтому можно безопасно добавить подвал к каждой статье на странице, не запутав вспомогательные технологии: только верхнеуровневый подвал является contentinfo страницы.
Синтаксис
Тег <footer> используется парами. Содержимое записывается между открывающим (<footer>) и закрывающим (</footer>) тегами.
Пример подвала на уровне страницы <footer>:
Приведённый ниже подвал является прямым дочерним элементом <body>, поэтому он выступает ориентиром contentinfo страницы.
HTML тег <footer>
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
.header {
height: 40px;
padding: 20px 20px 0;
background: #e1e1e1;
}
.main-content {
height: 60vh;
padding: 20px;
}
footer {
padding: 10px 20px;
background: #666;
color: white;
}
a {
color: #00aaff;
}
</style>
</head>
<body>
<div class="header">Header / Menu</div>
<div class="main-content">
<h1>Main content</h1>
<p>This is some paragraph. </p>
</div>
<footer>
<p>Company © W3docs. All rights reserved.</p>
</footer>
</body>
</html>Подвалы внутри <article> и подвал страницы вместе
На одной странице можно разместить несколько элементов <footer>. Распространённый паттерн — один подвал для каждого <article> (с указанием автора, даты или тегов статьи) плюс единый подвал страницы в нижней части. Подвалы статей не являются ориентирами; только подвал на уровне <body> является contentinfo.
<!DOCTYPE html>
<html>
<body>
<main>
<article>
<h2>First post</h2>
<p>Some article content...</p>
<footer>
<p>Posted by Jane Doe on 2026-06-18 · Filed under HTML</p>
</footer>
</article>
<article>
<h2>Second post</h2>
<p>More article content...</p>
<footer>
<p>Posted by John Smith on 2026-06-17 · Filed under CSS</p>
</footer>
</article>
</main>
<!-- Page-level footer: this one is the contentinfo landmark -->
<footer>
<p>Company © W3docs. All rights reserved.</p>
</footer>
</body>
</html>См. также связанные секционные элементы: <header>, <main>, <section> и <article>.
Ограничения вложенности
<footer> не может содержать другой <footer> или <header> в качестве потомка. Следующая разметка недопустима:
<!-- Invalid: a footer nested inside a footer -->
<footer>
<p>Site footer</p>
<footer>
<p>This nested footer is not allowed.</p>
</footer>
</footer>Если вам нужен подвал для подсекции, выделите её в отдельный секционный элемент (например, <article> или <section>) и поместите подвал внутрь него.
Атрибуты
Тег <footer> поддерживает глобальные атрибуты и атрибуты событий.
Стилизация <footer>
<footer> не имеет специальных стилей по умолчанию — это просто блочный элемент, — поэтому он стилизуется как любой другой блок. Распространённый вид — тёмная центрированная полоса:
footer {
background-color: #333;
color: #fff;
padding: 20px;
text-align: center;
}