tengo el siguiente cuadro en mi HTML:¿Cómo hacer que el ancho de una columna se ajuste a su contenido en la tabla HTML?
<div style="max-width:700px;">
<table border="1">
<tr><td colSpan="2">this is a loooooooooooooooong text</td></tr>
<tr><td width="1px">a:</td><td >b</td></tr>
<tr><td width="1px">c:</td><td >d</td></tr>
</table>
<div>
Quiero que el primer ancho de columna en la segunda y tercera fila para adaptarse simplemente la longitud del contenido (por eso puse width="1px"
allí). Mientras tanto, quiero que el ancho de la tabla solo se ajuste a la longitud del contenido más largo de la tabla (que es la primera fila) en lugar de abarcar el máximo ancho de su div límite.
Funciona en Firefox como se muestra a continuación.
Sin embargo, en el IE 9 no funciona como se espera, como se muestra.
Me trataron de sustituir width="1px"
con width="1%"
. Pero entonces el ancho de la tabla abarcará el ancho máximo del div principal.
¿Alguien sabe cómo solucionarlo en IE?
Me funciona en IE9. – Will
posible duplicado de [¿son posibles las celdas de la tabla de encogimiento para ajustar?] (Http://stackoverflow.com/questions/4582631/are-shrink-to-fit-table-cells-possible) –