Aller au contenu

Balise HTML <u>

En HTML 4.01, l'élément <u> servait à spécifier du texte souligné. Cependant, utiliser HTML uniquement pour des effets stylistiques n'est plus considéré comme une bonne pratique. HTML doit plutôt être utilisé pour ajouter de la structure et du sens sémantique.

En HTML5, l'élément <u> a été redéfini avec une signification sémantique précise. Il représente une portion de texte qui se distingue stylistiquement du texte normal, comme les mots mal orthographiés ou les noms propres en chinois.

La balise <u> définit une portion de texte comportant une annotation non articulée mais rendue exactement. Cela signifie que le développeur web et le navigateur peuvent choisir comment présenter cette annotation. Les navigateurs affichent généralement le texte à l'intérieur des balises <u> comme souligné par défaut, mais ce style visuel peut être remplacé par CSS.

DANGER

N'utilisez pas l'élément <u> uniquement pour un soulignement visuel. En HTML5, il porte une signification sémantique spécifique. Pour un soulignement purement stylistique, utilisez la propriété CSS text-decoration définie sur underline.

Dans certains cas, envisagez d'utiliser d'autres éléments, tels que :

  • <em> pour l'accentuation,
  • <b> pour attirer l'attention sur un texte,
  • <cite> pour les titres d'ouvrages,
  • <i> pour les termes techniques,
  • <mark> pour mettre en surbrillance des phrases ou des mots-clés,
  • <strong> pour indiquer un texte d'importance forte.

Si vous souhaitez ajouter des annotations textuelles, utilisez la balise <ruby>.

Syntaxe

L'élément <u> s'utilise par paires. Le contenu est écrit entre l'élément d'ouverture (<u>) et l'élément de fermeture (</u>).

Exemple de la balise HTML <u> :

Exemple de la balise HTML <u>|W3Docs

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
  </head>
  <body>
    <p>Here we used <u>the &lt;u&gt; element</u>.</p>
  </body>
</html>

Résultat

Exemple de balise u

Exemple de la propriété CSS text-decoration :

Exemple de la balise HTML <u>|Propriété text-decoration|W3Docs

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document.</title>
    <style>
      span {
        text-decoration: underline;
      }
    </style>
  </head>
  <body>
    <p>Here we used <span> CSS property text-decoration:underline</span>.</p>
  </body>
</html>

Attributs

La balise <u> prend en charge tous les attributs globaux et les attributs d'événement.

Pratique

Quelle est la fonction de la balise HTML <u> ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.