Compte tenu du balisage suivant, comment pourrais-je utiliser CSS pour forcer une cellule (toutes les cellules de la colonne) à s'adapter à la largeur du contenu qu'il contient plutôt qu'à l'étirer (ce qui est le comportement par défaut)?
<style type="text/css">
td.block
{
border: 1px solid black;
}
</style>
<table style="width: 100%;">
<tr>
<td class="block">this should stretch</td>
<td class="block">this should stretch</td>
<td class="block">this should be the content width</td>
</tr>
</table>
EDIT: Je me rends compte que je pourrais coder en dur la largeur, mais je préfère ne pas le faire, car le contenu qui ira dans cette colonne est dynamique.
En regardant l'image ci-dessous, la première image est ce que le balisage produit. La deuxième image est ce que je veux.