Тег HTML <strong> - PullRequest
       6

Тег HTML <strong>

31 голосов
/ 30 июля 2010

Использование нескольких тегов

<strong> 

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

, т.е.

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

сильнее

<strong>abc</strong>

?

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

Заранее спасибо.

Ответы [ 5 ]

46 голосов
/ 30 июля 2010

alt text

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

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

Источник: HTML 5 spec

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

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

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

2 голосов
/ 30 июля 2010

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

2 голосов
/ 30 июля 2010

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

strong { font-size: 120%; }
1 голос
/ 30 июля 2010

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

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 ... не процентное значение font-weights (которое, я не уверен, поддерживаются)

0 голосов
/ 30 июля 2010

Не думаю, что вложенные теги <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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...