Il existe plusieurs façons d'éviter les sauts de ligne dans le contenu. Utiliser en est une, et fonctionne bien entre les mots, mais l'utiliser entre un élément vide et un texte n'a pas un effet bien défini. Il en irait de même pour l'approche plus logique et plus accessible où vous utilisez une image pour une icône.
L'alternative la plus robuste est d'utiliser la balise nobr
, qui n'est pas standard mais universellement prise en charge et fonctionne même lorsque CSS est désactivé :
+34 666 66 66 66
(Vous pouvez, mais ce n'est pas obligatoire, utiliser à la place des espaces dans ce cas.)
Une autre façon est l'attribut nowrap
(déprécié/obsolète, mais fonctionne toujours bien, sauf pour quelques bizarreries rares) :
+34 666 66 66 66
Ensuite, il y a la méthode CSS, qui fonctionne dans les navigateurs avec CSS activé et nécessite un peu plus de code :
.nobr { white-space: nowrap }
...
+34 666 66 66 66