HTML ni les navigateurs ne sont en mesure de savoir quand et où couper une suite
de caractères et la reprendre à la ligne suivante. Ils affichent donc ladite suite
telle quelle, le plus souvent sur une seule ligne, avec le risque d'un décalage
de la mise en page du site, ou d'un affichage de la ligne par-dessus ou par-dessous
un autre élément, rendant le tout illisible.
La solution consiste
à placer cette suite de caractère entre des balises spécifiques (le plus souvent
code, mais il peut s'agir d'un simple div avec
un attribut class), et de la transformer en un bloc (pour qu'elle ne se superposent
pas à l'élément suivant) avec des barres de défilement (pour garder toute la longueur
de la chaîne lisible). Exemple :