Форматирование теста

Вообще большинство HTML-тегов используются для создания элементов, но в HTML также имеются теги форматирования текста, позволяющие применять определенные стили к частям текста. В этом разделе приведены примеры форматирования текста в формате HTML, такие, как пометка, выделение жирным шрифтом, подчеркивание, индекс и перечеркнутый текст.

Элемент <mark> является новым в HTML5 и используется для пометки или выделения текста в документе Наиболее распространенным примером его использования является выделение результата поиска.
Например,

<p>Ниже приведен некоторый контент, содержащей запрос <mark>поиск</mark>. 
Выделение текста облегчит пользователю нахождение искомого. </p>

Отобразит:
Ниже приведен некоторый контент, содержащей запрос поиск. Выделение текста облегчит пользователю нахождение искомого.

Обычное стандартное форматирование для данного элемента - черный текст на желтом фоне, но это можно изменить с помощью CSS.

Для полужирного текста используйте теги <strong> или <b>:

<strong>Это жирный текст</strong>

или

<b>Это жирный текст</b>

Разница между ними только в семантике. Тег <strong> используется для обозначения важного текста, тег <b> не указывает на такое значение, а просто представляет текст, который должен быть выделен полужирным шрифтом.
Если использовать тег <b>, то голосовые браузеры не будут выделять отмеченные слова и они будут звучать так же как любое из других слов вокруг него. Используя тег <strong> голосовые браузеры будет выделять такие слова, чтобы передать, что текст в какой-то мере важен.

Для использования курсива применяйте теги <em> или <i>:

<em>Это курсивный текст</em>

или

<i>Это курсивный текст</i>

Разница между ними только в семантике. Тег <em> используется , чтобы указать, что текст должен иметь дополнительный акцент, который следует подчеркнуть, тег <i> не указывает на такое значение, а просто представляет текст, который должен быть выделен курсивом.
Например, если вы хотите подчеркнуть действие внутри предложения, можно сделать это, выделив его курсивом через <em>: "Вы уже отправили отчет?"
Но если вам нужно идентифицировать книгу или газету, которую обычно выделяют стилистически, вы можете использовать просто <i>: "Я прочитал Ромео и Джульетту в старшей школе."

Хотя сам элемент <u> устарел еще в HTML4, он был повторно введен с альтернативным смысловым значением в HTML5 - для представления неартикулированной, нетекстовой аннотации. Вы можете использовать такое выделение для обозначения текста с ошибками или для выделения имени пользователя в Китае.
Рекомендуется избегать использования элемента <u> там, где его можно спутать с гиперссылками.
Пример:

<p>Этот параграф содержит некоторый <u> ошЫбочный </u> текст.</p>

Этот параграф содержит некоторый ошЫбочный текст.

Чтобы отметить какое-то выражение как аббревиатуру, используйте тег <abbr>:

<p>Мне нравится писать на <abbr title = "Язык гипертекстовой разметки">HTML</abbr>!</p>

Мне нравится писать на HTML !
Если присутствует, атрибут title, то он позволяет увидеть полное описание такой аббревиатуры.

Чтобы пометить текст как вставленный, используйте тег <ins>:

<ins> Новый текст </ins>

Новый текст

Чтобы пометить текст как удаленный, используйте тег <del>:

<del> Удаленный текст </del>

Удаленный текст
Элемент del представляет собой удаление из документа. Такие элементы не должны пересекать подразумеваемые границы абзаца.

Чтобы пометить текст как перечеркнутый, используйте тег <s>:

<s> Перечеркнутый текст </s>

Перечеркнутый текст
Элемент s представляет собой содержимое, которое больше не является точным или не актуально.

Чтобы сместить текст вверх или вниз используются теги <sup> и <sub>.
Чтобы создать верхний индекс:

x<sup>2</sup>+x-4=0

x2+x-4=0

Чтобы создать нижний индекс:

HCl+NaOH=H<sub>2</sub>O+NaCl

HCl+NaOH=H2O+NaCl