Respuestas:
Puede usar el espacio en blanco de estilo CSS:
white-space: nowrap;
Usa el estilo de nowrap:
<td style="white-space:nowrap;">...</td>
¡Es CSS!
Solo agrega
style="white-space:nowrap;"
Ejemplo:
<table class="blueTable" style="white-space:nowrap;">
<tr>
<td>My name is good</td>
</tr>
</table>
Hay algunas formas de hacer esto; ninguno de ellos es la manera fácil y obvia.
Aplicando espacios en blanco: nowrap a a <col>
no funciona; solo cuatro propiedades CSS funcionan en <col>
elementos: color de fondo, ancho, borde y visibilidad. IE7 y versiones anteriores solían admitir todas las propiedades, pero eso se debe a que usaron un modelo de tabla extraño. IE8 ahora coincide con todos los demás.
Entonces, ¿cómo resuelves esto?
Bueno, si puede ignorar IE (incluido IE8), puede usar el :nth-child()
pseudoclase para seleccionar <td>
s particulares de cada fila. Tendrá que utilizar td:nth-child(2) { white-space:nowrap; }
. (Esto funciona para este ejemplo, pero se rompería si tuvieras algún espacio en filas o colspans involucrado).
Si tiene que admitir IE, entonces debe recorrer el camino más largo y aplicar una clase a todo lo <td>
que quiera afectar. Es una mierda, pero son los descansos.
A la larga, hay propuestas para corregir esta falta en CSS, de modo que pueda aplicar estilos más fácilmente a todas las celdas de una columna. Podrá hacer algo como td:nth-col(2) { white-space:nowrap; }
y haría lo que quiera.
<table class="blueTable">
<tr>
<td>My name is good</td>
</tr>
</table>
<style>
table.blueTable td,
table.blueTable th {
white-space: nowrap;
/* non-question related further styling */
border: 1px solid #AAAAAA;
padding: 3px 2px;
text-align: left;
}
</style>
Este es un ejemplo de uso de la propiedad de espacio en blanco con valor nowrap, la tabla azul es la clase de la tabla, debajo de la tabla están los estilos CSS.
Pon espacios sin interrupción en tu texto en lugar de espacios normales. En Ubuntu hago esto con (Compose Key) -space-space.
Para aplicarlo a toda la tabla, puede colocarlo dentro de la table
etiqueta:
<table style="white-space:nowrap;">