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>
nobr
; no hay ninguno.nobr
etiqueta está en la misma categoría que usablink
: w3.org/TR/html5/obsolete.html#obsolete O trabajas hacia los estándares web o trabajas hacia una web caótica. La decisión es tuya.nobr
todavía está en desuso y "no debe usarse" .CSS para ese td:
white-space: nowrap;
debería resolverlo.fuente
Si necesita esto para varias palabras o elementos, pero no puede aplicarlo a un TD completo o similar, se puede usar la etiqueta Span.
Si usa la versión de la clase, recuerde configurar el CSS como se detalla en la respuesta aceptada.
fuente
Si la
<i>
etiqueta no se muestra como un bloque y causa el problema, esto debería funcionar:<td style="white-space:nowrap;"><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
fuente
En algunos casos (por ejemplo, html generado e insertado por JavaScript), es posible que también desee intentar insertar un ensamblador de ancho cero:
fuente
Esta es la verdadera solución:
css:
Ejemplo, imágenes que siempre antes del texto:
fuente
nobr es demasiado poco confiable, use tablas
Todo va en la misma línea, todo está nivelado entre sí, y tienes mucha más libertad si quieres cambiar algo más tarde.
fuente