【发布时间】:2015-10-20 11:20:52
【问题描述】:
假设我有一张桌子
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Price</th>
<th>Order Dat</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cakes</td>
<td>100 $</td>
<td>2015-01-09</td>
</tr>
<tr>
<td>Clouthing for Sping</td>
<td>20000 $</td>
<td>2015-02-09</td>
</tr>
</tbody>
</table>
我希望我的第二列(价格)是其标题长度的确切大小或其列中最长的内容长度。我不希望它,第二列,有浏览器添加到列中的“不可见空白”,以使表格更宽。
我已经尝试过的:
设置默认百分比或像素宽度。这不适合我,因为我不知道我的数据会保存多久。
将表格宽度设置为不为 100%。这就是导致表格拉伸并将这些“空白”添加到我的列的原因。问题是我需要我的表格是 100%,我只想我的一个列不要被拉伸。
附:我也在使用引导程序。 (不知道有没有帮助)
编辑:
图片:
【问题讨论】:
-
可以发截图吗?我问这个是因为通常情况下,如果内容需要,表格只会增加大小;因此,如果您(或引导程序)不更改此默认行为,它应该始终完全适合其内容。
-
@klaar 添加。如您所见,价格列有很多额外的空间。我想把它全部拿出来。
-
您想成为主要列的列,看起来像名称,需要将其宽度设置为 100%,这将强制将所有列中的所有剩余宽度集中到该列中。跨度>