Поскольку тег font
в HTML устарел в HTML5 (и я понимаю, почему) существует ли чистое решение для применения определенных атрибутов и стилей только для частей текста абзаца? Я использую JavaScript для синтаксического анализа XML-файла, который опирается на то, что тег font
позволяет отформатировать части текста для обтекания с использованием CSS на основе классов. Я понимаю, что для этой цели также можно использовать тег «якорь» (a
), но этот способ кажется очень обратным и неестественным.Лучшая замена тега шрифта в html
EDIT
Когда я задал этот вопрос (пару лет назад сейчас) я был не в состоянии понять, что каждый элемент DOM попадает в display
категории, две основные категории являются:
block
- настаивает на принятии свой собственный рядinline
- падает в соответствии с другимиinline
элементами или текстом
HTML предлагает два общих элемента контейнера, каждый из которых по умолчанию придерживается одного из этих отображаемых значений; div
для block
дисплей, и span
для inline
дисплей.
Элемент span
- идеальный способ обозначить определенный фрагмент текста и придать ему уникальный стиль или идентификатор, потому что вы можете обернуть его вокруг части большего абзаца, не разбивая выбранное содержимое на новую строку.
Еще одна хорошая причина, чтобы использовать '' 'span''', кроме' '' strong''', '' 'b''' или Теги '' 'i''' (которые также являются встроенными тегами) - это тот факт, что эти элементы семантически используются для энфиксации и не должны использоваться для« случайных »текстовых фрагментов. –
Это имеет большой смысл. К сожалению, я долго не использовал тег span, поэтому почему бы и на моем «радаре» не было так говорить. Благодаря! –