Existem várias maneiras de evitar quebras de linha no conteúdo. Usar
é uma maneira e funciona bem entre palavras, mas usá-lo entre um elemento vazio e algum texto não tem um efeito bem definido. O mesmo se aplica à abordagem mais lógica e mais acessível, onde você usa uma imagem para um ícone.
A alternativa mais robusta é usar nobr
marcação, que não é padrão, mas é universalmente compatível e funciona mesmo quando o CSS está desativado:
<td><nobr><i class="flag-bfh-ES"></i> +34 666 66 66 66</nobr></td>
(Você pode, mas não precisa, usar em
vez de espaços neste caso.)
Outra maneira é o nowrap
atributo (preterido / obsoleto, mas ainda funciona bem, exceto por algumas peculiaridades raras):
<td nowrap><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
Depois, há o método CSS, que funciona em navegadores habilitados para CSS e precisa de um pouco mais de código:
<style>
.nobr { white-space: nowrap }
</style>
...
<td class=nobr><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>