Ho la seguente tabella nel mio HTML:Come rendere la larghezza di una colonna adatta al suo contenuto nella tabella 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>
voglio la prima larghezza della colonna nella seconda e terza fila per adattarsi solo la lunghezza del contenuto (che è il motivo per cui ho messo width="1px"
lì). Nel frattempo, voglio fare in modo che la larghezza della tabella si adatti solo alla lunghezza del contenuto più lungo nella tabella (che è la prima riga) invece di estendersi alla larghezza massima del suo div di delimitazione.
Funziona in Firefox come mostrato di seguito.
Tuttavia, in IE 9 non funziona come previsto, come mostrato.
ho cercato di sostituire width="1px"
con width="1%"
. Ma poi la larghezza della tabella si estenderà fino alla larghezza massima del div genitore.
Qualcuno sa come risolvere il problema in IE?
Funziona per me in IE9. – Will
possibile duplicato di [sono possibili celle di tabella rimpicciolite?] (Http://stackoverflow.com/questions/4582631/are-shrink-to-fit-table-cells-possible) –