HTML表自动扩展最后一列以占用剩余宽度

时间:2019-07-10 08:50:34

标签: html css

我有一个如下所示的表结构;

<table style="width: 100%; display: flex; flex-flow: column; table-layout: fixed">
<thead style="width: 100%">
<th style="width: 10%; min-width: 10rem">Col1</th>
<th style="width: 20%; min-width: 20rem">Col2</th>
<th style="width: 30%; min-width: 30rem">Col3</th>
<th>Col with no explicit width defined (I want this col to expand)</th>
</thead>
<tbody>
<tr>
<td>Col1</td>
<td>Col2</td>
<td>Col3</td>
<td>Col4</td>
</tr>
</tbody>
</table>

现在我的简单问题是我希望最后一列具有灵活的宽度,即它应该占据剩余的宽度(取决于屏幕分辨率等)

但是,它似乎仅占用了所需的空间,而没有自动扩展以占用其余空间。这与表格的布局有关吗?

1 个答案:

答案 0 :(得分:1)

display: flex会覆盖您需要的表默认显示模式display: table。删除它(和flex-flow: column;)。

相关问题