Так как тег font
в HTML устарел в HTML5 (и я понимаю, почему) существует ли чистое решение для применения определенных атрибутов и стилей только к частям текста абзаца? Я использую JavaScript для синтаксического анализа XML файла, который полагается на то, что тег font
позволяет отформатировать части оберточного текста с помощью CSS на основе классов. Я понимаю, что для этой цели также можно использовать тег "anchor" (a
), но этот способ кажется очень обратным и неестественным.
ИЗМЕНИТЬ
Когда я задал этот вопрос (пару лет назад), я не понимал, что каждый элемент DOM попадает в display
, две основные категории:
-
block
- настаивает на том, чтобы заняться своей собственной строкой -
inline
- совпадает с другими элементамиinline
или текстом
HTML предлагает два общих элемента контейнера, каждый из которых по умолчанию придерживается одного из этих отображаемых значений; div
для отображения block
и span
для отображения inline
.
Элемент span
- это идеальный способ назначить определенный фрагмент текста и дать ему уникальный стиль или идентификатор, потому что вы можете обернуть его вокруг части большего абзаца, не разбивая выбранное содержимое на новую строку.