Тег HTML <strong>

Использует более одного

<strong> 
Тег

действительно делает слово более сильным?

то есть. это

<strong><strong>abc</strong></strong>

сильнее

<strong>abc</strong>

?

Я спрашиваю об этом, потому что, если вы посмотрите на источник HTML на официальном сайте Северной Кореи, http://www.korea-dpr.com/ вы увидите, что у него много ярких тегов. Это должно быть что-то вроде IE-хака?

Спасибо заранее.

Ответ 1

alt text

Да, вы можете вложить сильные теги, и чем больше вы гнездитесь, тем сильнее становится. Хотя я бы сказал, что более 2-3 вложенных посторонних.

Относительный уровень важности часть содержания дается его количество сильных элементов предка; каждый сильный элемент увеличивает важность его содержания.

Источник: Спецификация HTML 5

Некоторые современные пользовательские агенты будут применять font-weight:bolder; к strong, хотя, поскольку он уже жирный, вы не заметите визуальной разницы. Если вы хотите, вы можете применить правило, такое как%, так что вложенные сильные элементы становятся больше, как указано в другом ответе.

Некоторые читатели экрана могут диктовать слово более громко.

Похоже, что читатели экрана JAWS/Window Eyes не указывают на важность, согласно this.

Ответ 2

Теоретически, я думаю, что можно сделать это с помощью относительного объявления CSS, такого как:

strong { font-size: 120%; }

Ответ 3

<strong> - это семантический тег, как и все теги HTML. Он не говорит, что это слово смелое, но это имеет большое значение. Вы должны использовать CSS для стилизации элемента. Я предлагаю вам прочитать это Свойство CSS: font-weight и весь сайт. В любом случае, обычно веб-шрифты не имеют более одного уровня "смелости", поэтому вы должны обозначать акцент другим способом (размер шрифта, цвет и т.д.)

Ответ 4

Как и другие, используйте процент, если вы хотите, чтобы каждый вложенный он делал его еще большим. Если вы хотите (я не знаю, почему вы бы), чтобы явным образом контролировать, сколько глубоких вы можете пойти и какие другие атрибуты влекут за собой, тогда вы также можете сказать

strong { font-weight: 100; }
strong strong { font-weight: 300; font-size: 1.1em }
strong strong strong { font-weight: 500; font-size: 1.1em; color: red; }

edit: в процентах я хотел использовать font-weight: bolder... not percent font-weight (который я не уверен, поддерживаются)

Ответ 5

Я не думаю, что вложенные теги <strong> сделают его сильнее.

Изменить Угадайте, что я ошибся в том, что вложенные жирные теги делают шрифт более сильным, основываясь на других ответах.

Я бы рекомендовал использовать CSS с именами классов вместо <strong>. Свойство CSS font-weight предлагает множество опций, которые вы можете использовать для добавочного жирного слова

.strong
{
    font-weight: bold; 
    /* Other options bold, bolder, lighter, normal, 100...900 */
}

.stronger
{
    font-weight: bolder;
}

.strongest
{
    font-weight: 900;
}