最佳答案
给定下面的标记,我如何使用CSS强制一个单元格(列中的所有单元格)以适应其中内容的宽度,而不是拉伸(这是默认行为)?
td.block {
border: 1px solid black;
}
<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>
我意识到我可以硬编码宽度,但我宁愿不这样做,因为内容将在该列是动态的。
查看下面的图像,第一个图像是标记产生的结果。第二张图就是我想要的。