Как сделать жирный текст в 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, когда сами слова важны или выделены по смыслу.