我想要一个固定高度的表格,其中每一行的高度仅与其内容所需的高度相同。和表内的最后一行来占用所有剩余空间。然而,整个表高度在行之间平均划分。
注意:我不能对表行使用固定高度,因为内容将是动态和多行的
这就是我所做的:
<html>
<style>
table {
font-size: 12px;
line-height: 1.5;
table-layout: fixed;
}
</style>
<body>
<table style="height: 500px;">
<thead>
<tr>
<td>Sr</td>
<td>Name</td>
</tr>
</thead>
<tbody>
<tr style="height: min-content;"><td>1</td><td>Jack</td></tr>
<tr style="height: min-content;"><td>2</td><td>Joe</td></tr>
<tr style="height: auto;"><td>3</td> <td>Jim</td></tr>
</tbody>
</table>
</body>
</html>
我希望前两行的高度是18px,其余的高度都应该到第三行。但是,整个表体高度在三行中平均分配。
测试对象: chrome :Version 107.0.5263.0(Developer Build)(arm64)Chrome:版本113.0.5672.126(Official Build)(arm64)
1条答案
按热度按时间t1qtbnec1#
这将做的伎俩,删除内联css在前两个表行,然后改变第三个表行的值为100%,而不是自动。这样,最后一行将获得所有可用的高度。