Đưa ra đánh dấu sau đây, làm cách nào tôi có thể sử dụng CSS để buộc một ô (tất cả các ô trong cột) khớp với chiều rộng của nội dung bên trong chứ không phải kéo dài (đó là hành vi mặc định)?
<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: Tôi nhận ra rằng tôi có thể cứng mã chiều rộng, nhưng tôi không muốn làm điều đó, vì nội dung sẽ đi trong cột đó là động.
Nhìn vào hình ảnh dưới đây, hình ảnh đầu tiên là những gì đánh dấu tạo ra. Hình ảnh thứ hai là những gì tôi muốn.