HTML тег <big>
Тег <big> делает текст крупнее окружающего. Он не поддерживается в HTML5 — узнайте, что использовать вместо него.
Элемент <big> заставлял текст отображаться на один размер шрифта крупнее окружающего текста. Он увеличивал размер шрифта на один шаг по сравнению с родительским элементом, при этом браузер сам решал, насколько велик «один шаг». Текст не мог стать крупнее максимального размера шрифта браузера.
На этой странице объясняется, что делал <big>, почему он был удалён из HTML5 и какой современный CSS следует использовать вместо него.
Не используйте <big> в новых проектах. Это устаревший HTML-тег, полностью удалённый из HTML5 — браузеры могут по-прежнему отображать его ради обратной совместимости, однако это недопустимая разметка, которая может перестать работать в любой момент. Вместо него используйте CSS, управляющий размером шрифта.
Почему <big> был удалён
<big> — презентационный элемент: он описывает то, как должен выглядеть текст, а не его смысл. HTML5 построен на чётком разделении ответственности — HTML отвечает за структуру и смысл, CSS — за оформление. Смешение этих двух аспектов усложняет сопровождение страниц (для изменения стиля приходится редактировать разметку) и затрудняет их интерпретацию вспомогательными технологиями и поисковыми системами.
Теги вроде <big> появились на заре веба в 1990-х годах, когда CSS ещё не получил широкого распространения и встраивать размер текста прямо в разметку было единственным практичным решением. Когда CSS созрел, презентационные теги стали излишними. HTML5 убрал целое семейство таких тегов, включая <big>, <font>, <center> и <strike>. Вывод прост: размер и стиль принадлежат таблице стилей, а не имени тега.
Обратите внимание, что <small> был сохранён в HTML5 — но лишь потому, что ему было придано настоящее семантическое значение (побочные комментарии, мелкий шрифт). Для <big> не нашлось аналогичного смысла, поэтому он был удалён.
Синтаксис (устаревший)
Тег <big> использовался парно. Содержимое помещалось между открывающим (<big>) и закрывающим (</big>) тегами внутри <body>.
Пример устаревшего тега <big>
Этот пример приведён только для справки. <big> недопустим в HTML5 — смотрите CSS-замену ниже.
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
<p>This text is normal.</p>
<p><big>This text is bigger.</big></p>
</body>
</html>Результат

CSS-замена
Наиболее точная замена — ключевое слово larger свойства font-size. Оно делает ровно то, что делал <big>: увеличивает текст на один шаг относительно родительского элемента — но в виде правила стиля:
.big {
font-size: larger;
}Примените его к <span> (строчный элемент без собственного смысла), и вы получите поведение <big> без устаревшего тега:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
.big {
font-size: larger;
}
</style>
</head>
<body>
<p>This text is normal,
<span class="big">and this text is bigger.</span>
</p>
</body>
</html>Результат

Выбор явного размера
larger удобен, но неточен — вы не контролируете, насколько крупнее станет текст. Для предсказуемой и масштабируемой типографики задавайте размер явно. Предпочтительнее использовать относительные единицы вместо фиксированных пикселей: тогда текст будет учитывать предпочтительный размер шрифта и масштаб, установленный пользователем:
p {
font-size: 1rem; /* base size — relative to the root <html> font size */
}
.big-em {
font-size: 1.2em; /* 1.2× the parent element's size */
}
.big-rem {
font-size: 1.2rem; /* 1.2× the root size, ignoring the parent */
}
.big-percent {
font-size: 120%; /* same idea as 1.2em, written as a percentage */
}Почему они предпочтительнее, чем просто 19px?
emмасштабируется относительно размера шрифта родителя — идеально для увеличения текста «на один шаг», как делал<big>.remмасштабируется относительно размера шрифта корневого элемента (<html>) — одинаков везде, не зависит от вложенности.%ведёт себя какem(относительно родителя) и воспринимается многими авторами как более естественная запись.- Фиксированное значение
pxигнорирует настройки браузера пользователя: те, кто увеличивают размер шрифта по умолчанию для удобства чтения, не увидят, что ваш «крупный» текст масштабируется вместе с ним. Относительные единицы сохраняют доступность вашего дизайна.
Атрибуты
<big> поддерживал только глобальные атрибуты — у него не было собственных атрибутов. На практике это почти не имеет значения: поскольку тег устарел, единственно правильный совет — вообще не использовать его.
Что делать сегодня
- Никогда не используйте
<big>(или<font>,<center>,<strike>) в новом HTML. - Чтобы увеличить текст, используйте CSS-свойство
font-size—largerдля быстрого увеличения на один шаг или относительную единицу (em/rem/%) для точного и доступного управления. - Если крупный текст несёт смысловую нагрузку (заголовок, выделение), используйте семантический элемент — заголовок или
<strong>— и стилизуйте его через CSS, а не просто делайте обычный текст крупнее.