31 votes

Balise HTML <strong>

Est-ce que l'utilisation de plus d'un

<strong> 

tag rend en fait le mot plus fort ?

c'est-à-dire qu'il est

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

plus fort que

<strong>abc</strong>

?

Je demande ça parce que si vous regardez la source HTML du site officiel de la Corée du Nord, http://www.korea-dpr.com/ vous verrez qu'il a de nombreuses étiquettes fortes. Est-ce que c'est censé être quelque chose comme un hack d'IE ?

Merci d'avance.

46voto

meder Points 81864

alt text

Oui, vous pouvez nicher des étiquettes fortes et plus vous nicherez, plus elles deviendront fortes. Bien que je dirais qu'au-delà de 2-3 imbriqués, c'est superflu.

Le niveau d'importance relative d'un élément de contenu est donné par son nombre d'éléments forts ancêtres ; chaque élément fort augmente le niveau d importance de son contenu.

Source : Spécifications HTML 5

Certains agents utilisateurs modernes appliqueront font-weight:bolder; a strong mais comme c'est déjà en gras vous ne remarquerez pas vraiment de différence visuelle. Si vous le souhaitez, vous pouvez appliquer une règle telle que le % pour que les éléments forts imbriqués deviennent plus grands, comme indiqué dans l'autre réponse.

Certains lecteurs d'écran peuvent dicter le mot à voix haute.

Il semble que les lecteurs d'écran JAWS/Window Eyes n'indiquent pas l'importance, selon este .

2voto

recursive Points 34729

En théorie, je pense qu'il serait possible de faire cela avec une déclaration CSS relative comme celle-ci :

strong { font-size: 120%; }

2voto

s.susini Points 319

<strong> est une balise sémantique, comme toutes les balises HTML. Elle ne dit pas que ce mot est en gras, mais qu'il est fortement accentué. Vous devez utiliser le CSS pour donner un style à l'élément. Je vous suggère de lire ceci Propriété CSS : font-weight et l'ensemble du site web. De toute façon, les polices web n'ont généralement pas plus d'un niveau d'"audace", de sorte que vous devez indiquer l'accentuation d'une autre manière (taille de la police, couleur, etc.).

1voto

Brad Herman Points 857

Comme d'autres l'ont dit, utilisez un pourcentage si vous voulez que chaque élément imbriqué soit encore plus grand. Si vous voulez (je ne sais pas pourquoi vous le feriez) contrôler explicitement la profondeur à laquelle vous pouvez aller et les autres attributs que cela implique, vous pourriez aussi dire

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 : par pourcentage, je voulais dire utiliser font-weight : bolder... et non pas des font-weights en pourcentage (dont je ne suis pas sûr qu'ils soient supportés)

0voto

Wallace Breza Points 2524

Je ne pense pas que la nidification <strong> les tags la rendront plus forte.

Modifier Je suppose que j'ai eu tort de penser que l'imbrication des balises en gras rend la police plus forte, d'après les autres réponses.

Je recommanderais d'utiliser des CSS avec des noms de classe au lieu de <strong> . Les CSS font-weight offre une variété d'options que vous pouvez utiliser pour mettre un mot en gras de manière incrémentielle.

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

.stronger
{
    font-weight: bolder;
}

.strongest
{
    font-weight: 900;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X