Dengan markup berikut, bagaimana saya bisa menggunakan CSS untuk memaksa satu sel (semua sel dalam kolom) agar sesuai dengan lebar konten di dalamnya daripada peregangan (yang merupakan perilaku default)?
<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: Saya sadar saya bisa mengkodekan lebar, tapi saya lebih suka tidak melakukannya, karena konten yang akan masuk dalam kolom itu dinamis.
Melihat gambar di bawah, gambar pertama adalah apa yang dihasilkan markup. Gambar kedua adalah apa yang saya inginkan.