Il y a en réalité peu de chose à dire sur les éléments destinés à gérer des morceaux de texte. En effet, certains sont trop spécialisés pour être utilisés souvent (code, kbd, samp, etc), d'autres sont carrément exotiques (bdi, bdo, ruby, rt, etc) et enfin certains ne sont gardés (b, i, u, etc) que pour la rétro-compatibilité car la mise en forme est faite désormais avec des propriétés de style CSS.

Nous ne verrons donc ici en détail que quelques éléments texte parmi ceux dont l'utilisation perdure encore un peu.
Remarque : l'élément a qui fait partie des éléments texte est par ailleurs dans la partie sur les liens.

<strong> : important

On utilise l'élément strong pour marquer une partie de texte comme importante. Généralement les navigateurs affiche le texte ainsi marqué en gras.

Exemple : texte important

L'exemple utilise aussi l'élément code, particulièrement adapté ici. Comme on le voit, le texte marqué par cet élément est rendu par défaut avec une police à espacement fixe, comme celle utilisée dans les éditeurs de code informatique.

<em> : emphase

On utilise l'élément em pour marquer une partie de texte sur laquelle on veut donner de l'emphase : le mettre en relief, insister ou exagérer. Généralement les navigateurs affiche le texte ainsi marqué en italique.

Exemple : emphase

<br> : saut de ligne

On utilise l'élément br pour forcer un saut de ligne dans du texte.

Exemple : saut de ligne

Il ne faut jamais chercher à formatter un texte entier en forçant des sauts de ligne pour le faire tenir dans l'espace réservé à son affichage. Il suffirait que la largeur de cet espace change (lors du redimensionnement de la fenêtre du navigateur par exemple) pour que la mise en forme soit incohérente. Il se pourrait aussi que la police de caractères définie par l'auteur de la page ne soit pas disponible sur l'ordinateur client. Dans ce cas, le navigateur fera une substitution avec la police de la famille la plus proche qu'il trouvera, mais les tailles des caractères pourront varier de quelques pixels, rendant les sauts de ligne forcés mal placés.

Exemple : saut de ligne
<br> avec précaution utiliser il faut.

<span> : affecter un style

L'élément span est utilisé pour affecter un style CSS à une partie de texte. On utilisera l'attribut class ou l'attribut id pour faire la liaison entre le texte et la mise en forme qu'on lui donne.

Exemple : affecter un style

Rendu des éléments texte

Complétez le code HTML pour obtenir le résultat ci-dessous.

rendu des éléments texte

Code à compléter

Exercice : liens vers un iframe

Une solution possible

Exercice : liens vers un iframe