Hay varias formas de evitar saltos de línea en el contenido. El uso
es unidireccional y funciona bien entre palabras, pero usarlo entre un elemento vacío y algún texto no tiene un efecto bien definido. Lo mismo se aplicaría al enfoque más lógico y más accesible en el que utiliza una imagen como icono.
La alternativa más sólida es usar el nobr
marcado, que no es estándar pero es compatible universalmente y funciona incluso cuando CSS está deshabilitado:
<td><nobr><i class="flag-bfh-ES"></i> +34 666 66 66 66</nobr></td>
(Puede, pero no es necesario, usar en
lugar de espacios en este caso).
Otra forma es el nowrap
atributo (en desuso / obsoleto, pero aún funciona bien, excepto por algunas peculiaridades raras):
<td nowrap><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
Luego está la forma CSS, que funciona en navegadores habilitados para CSS y necesita un poco más de código:
<style>
.nobr { white-space: nowrap }
</style>
...
<td class=nobr><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>