Учитывая следующую разметку, как я могу использовать CSS, чтобы заставить одну ячейку (все ячейки в столбце) соответствовать ширине содержимого внутри нее, а не растягиваться (что является поведением по умолчанию)?
<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: Я понимаю, что могу жестко кодировать ширину, но я бы предпочел не делать этого, поскольку содержимое, которое будет отображаться в этом столбце, является динамическим.
Глядя на изображение ниже, первое изображение - это то, что создает разметка. Второе изображение - это то, что я хочу.