Tengo una tabla de usuarios donde cada fila contiene sus nombres, dirección de correo electrónico, y tal. Para algunos usuarios esta fila es una línea de texto alta, para otros dos, etc. Pero me gustaría que cada fila de la tabla sea una línea de texto alta, truncando el resto.¿Cómo limitar una celda de tabla a una línea de texto usando CSS?
vi estas dos preguntas:
De hecho mi pregunta es exactamente similar a la primera, pero ya que el enlace está muerto no puedo estudiar eso. Ambas respuestas dicen usar white-space: nowrap
. Sin embargo, esto no funciona, tal vez me falta algo.
Ya que no puedo mostrar el código, que reproduce el problema:
<style type="text/css">
td {
white-space: nowrap;
overflow: hidden;
width: 125px;
height: 25px;
}
</style>
<div style="width:500px">
<table>
<tr>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
</tr>
</table>
</div>
Sin white-space
la mesa es 500px de ancho, y el texto tiene más de una línea.
Pero white-space: nowrap
hace que el navegador simplemente ignore la directiva width
y aumente el ancho de la tabla hasta que todos los datos quepan en una línea.
¿Qué estoy haciendo mal?
No en este ejemplo, pero sí en mi sitio web real. De todos modos, no creo que no tener un doctype esté relacionado con este problema. – Tomaka17