【发布时间】:2019-07-31 18:16:25
【问题描述】:
我正在尝试创建一个具有固定列宽和固定最大高度的表格,它会滚动到最大高度之外。
阅读后,我会使用 table-layout:fixed 并指定列宽来完成第一个任务。我会在桌子上设置 max-height、overflow:auto 和 display:block 来完成第二个。
但是,这些似乎并没有协同工作。列大约是预期宽度的一半。
我的尝试: https://jsfiddle.net/d3y5g9fq/
<table>
<colgroup>
<col style="width: 30%">
<col style="width: 50%">
<col style="width: 20%">
</colgroup>
<thead>
<tr>
<th>Col A</th>
<th>Col B</th>
<th>Col C</th>
</tr>
</thead>
<tbody>
<tr><td>1</td><td>2</td><td>3</td></tr>
</tbody>
</table>
table {
table-layout: fixed;
display: block;
max-height: 100px;
overflow: auto;
}
【问题讨论】:
标签: css html-table css-tables