Когда вы добавляете класс к элементу, назовите этот класс по тому, что он представляет, а не по тому, как он выглядит. class="Italic"
- это анти-шаблон, который полностью пропускает точку разделения содержимого и стиля.
<span class="Italic">This</span> man?
<span class="Bold">What</span> are you thinking?
Если то, что вы хотите сказать, это то, что слово «Это» является выделенным словом, то есть, если бы вы прочитали предложение, вы бы изменили свой тон голоса при произнесении этого слова, тогда вы должны сказать это с имя класса вроде class="emphasised"
. Однако вам не нужно этого делать, потому что в HTML уже есть элемент, который имеет именно это значение, а именно <em>
.
<em>This</em> man?
Как повезет, браузеры по умолчанию отобразят <em>
курсивом, поэтому вам больше не понадобится CSS.
Вы не должны всегда использовать <em>
для курсива. Есть и другие причины, по которым слово может быть выделено курсивом. Например, это может быть цитата (используйте <cite>
), или фраза на другом языке (используйте <span lang="fr">c'est la vie</span>
), или это может быть просто типографская причуда без семантического значения (в этом случае простой <span>
со стилем Это хорошо). Используйте элемент, который наиболее точно соответствует семантике того, что вы пытаетесь сказать, и настройте рендеринг с помощью CSS, если рендеринг по умолчанию не соответствует тому, как вы хотели, чтобы он выглядел.
Существует вторая форма выделения, которая по умолчанию отображается жирным шрифтом, <strong>
:
<strong>What</strong> are you thinking?
Обычно считается, что это означает «более подчеркнуто, чем <em>
». Если это то, что вы хотели, используйте этот тег. Но опять же, не прыгайте на <strong>
только потому, что вы хотите что-то смелое. Если он должен быть жирным, потому что это заголовок, используйте теги заголовка. Если он должен быть выделен жирным шрифтом, потому что это первая строка статьи или чего-то такого, добавьте class="first-line"
(или просто используйте селектор CSS :first-line
, где это уместно).