Menu

Жирный текст и курсив в HTML: теги strong, b, em и i

Жирный текст в HTML делают через <strong> или <b>, курсив через <em> или <i>. Разберем, какой тег когда использовать, как совместить жирный и курсив и как сделать текст жирным или курсивным через CSS.

На этой странице есть исполняемые редакторы: меняйте, запускайте и сразу видите результат.

Как сделать жирный текст в HTML

Оберните текст в <strong> или <b>. Оба тега делают его жирным:

Выглядят они одинаково. Разница в том, что они говорят о тексте.

strong или b

ТегСмыслПример
<strong>Важное, серьезное или срочное содержимое<strong>Do not</strong> share your password.
<b>Выделяется, но без дополнительной важностиКлючевые слова в кратком изложении, название товара, первые слова статьи

Выбирайте <strong>, когда вы повысили бы голос или хотите, чтобы читатель точно это заметил. Выбирайте <b>, когда жирный шрифт это визуальная условность для такого текста. Если не подходит ни то, ни другое и нужен просто стиль, используйте <span> с классом и CSS.

Курсив: em и i

Пара для курсива устроена так же:

ТегСмыслПример
<em>Смысловое ударение: если его перенести, смысл предложения меняетсяI <em>never</em> said that.
<i>Другой голос: иностранные слова, термины, названия кораблей, мысли<i lang="la">et cetera</i>

Первые два предложения выше состоят из одних и тех же слов, но значат разное из-за того, где стоит <em>. Когда <i> выделяет фразу на другом языке, добавьте атрибут lang, чтобы программы чтения с экрана правильно ее произносили.

Еще несколько тегов по умолчанию выводятся курсивом: <cite> (название произведения), <dfn> (определяемый термин), <address> и <var>. Используйте их, когда они подходят, и пусть их стиль по умолчанию сделает остальное.

Жирный курсив

Вложите один тег в другой и закройте их в обратном порядке:

<strong><em>text</strong></em> (закрытие в неправильном порядке) все равно отображается, но браузеру приходится чинить дерево, и он может разбить ваши элементы; как выглядит такое исправление, показано на странице про теги.

Жирный и курсив через CSS

Когда стиль нужен только для вида (заголовок карточки, цена, подпись), задайте CSS самому элементу, а не добавляйте тег. font-weight управляет жирностью, а font-style курсивом:

Последняя строка показывает, что смысл и вид независимы: <strong> сохраняет свой смысл, а CSS оформляет его по-другому. Весь диапазон насыщенности (от 100 до 900) описан на странице CSS font-weight.

Доступность

Большинство программ чтения с экрана при стандартных настройках не меняют голос для <strong> или <em>, поэтому жирный шрифт и курсив это в основном визуальные подсказки. Все, что пользователь не должен пропустить (ошибка, обязательное поле, срок), должно быть понятно из самих слов, а не только из стиля. Также избегайте длинных фрагментов курсивом или жирным: их труднее читать, особенно людям с дислексией.

Частые ошибки

  • Жирный текст вместо заголовка. Строка <b> над разделом не является заголовком для программ чтения с экрана. Используйте <h2> или <h3> и оформите его.
  • <strong> ради стиля. Если в тексте нет ничего важного, используйте <b> или CSS.
  • Жирный абзац целиком. Выделение работает, когда оно редкое. Выделяйте одну фразу, а не весь абзац.
  • Закрытие тегов в неправильном порядке. <b><i>x</i></b>, а не <b><i>x</b></i>.
  • Устаревшие теги. Тег <font> из старых учебников устарел. Используйте теги выше или font-weight.

Часто задаваемые вопросы

Как сделать текст жирным в HTML?

Оберните его в <strong>, если слова важны (<strong>Warning:</strong>), или в <b>, если нужно только выделить их без дополнительной важности, например название товара. Оба тега по умолчанию показывают текст жирным.

Чем <strong> отличается от <b>?

<strong> означает, что текст важен, серьезен или срочен. <b> привлекает внимание к тексту, не подразумевая важности, например ключевые слова в кратком изложении. Выглядят они одинаково; разница в смысле, а он важен для программ чтения с экрана, поисковиков и других разработчиков.

Как сделать текст курсивом в HTML?

Используйте <em> для смыслового ударения, которое меняет смысл предложения («Я это сказал» с ударением на «я»), и <i> для текста другим голосом: иностранные слова, термины, названия кораблей, мысли. Оба тега показывают текст курсивом.

Как сделать текст одновременно жирным и курсивным?

Вложите теги друг в друга: <strong><em>text</em></strong>. Закрывайте их в порядке, обратном открытию. В CSS задайте одному элементу и font-weight: bold, и font-style: italic.

Можно ли сделать текст жирным через CSS?

Да: font-weight: bold (или 700) у любого элемента. Используйте CSS, когда жирный шрифт нужен только для вида, например подпись кнопки или стиль заголовка таблицы, а теги HTML, когда сами слова важны или выделены по смыслу.

Coddy programming languages illustration

Учитесь программировать с Coddy

НАЧАТЬ