Biorąc pod uwagę następujący znacznik, jak mogę użyć CSS, aby wymusić dopasowanie jednej komórki (wszystkich komórek w kolumnie) do szerokości zawartej w niej zawartości zamiast rozciągania (co jest zachowaniem domyślnym)?
<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>
EDYCJA: Zdaję sobie sprawę, że mógłbym na stałe zakodować szerokość, ale wolałbym tego nie robić, ponieważ zawartość, która trafi do tej kolumny jest dynamiczna.
Patrząc na poniższy obrazek, pierwszy obraz jest tym, co tworzy znacznik. Drugi obraz jest tym, czego chcę.