我正在HTML和CSS中创建一个表格,并且它具有自己的滚动条(而不是页面的滚动条)。
这样做可以实现我的要求,但仅限于我的屏幕。如果我在其他屏幕或分辨率上查看此表,则底部滚动条位于不同位置。如何确保底部滚动条始终在屏幕底部? 我尝试使用百分比来做到这一点,但底部栏根本不显示。我还尝试使用
我还尝试将高度设置为
与使用
<div class = "results">
<table>
<thead>
<tr>
<th>Header</th>
<th>Header2</th>
<th>Header3</th>
<th>Header4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Value1</td>
<td>Value2</td>
<td>Value3</td>
<td>Value4</td>
</tr>
</tbody>
</table>
</div>
body {
overflow: hidden;
}
.results {
overflow: auto;
height: 600px;
}
这样做可以实现我的要求,但仅限于我的屏幕。如果我在其他屏幕或分辨率上查看此表,则底部滚动条位于不同位置。如何确保底部滚动条始终在屏幕底部? 我尝试使用百分比来做到这一点,但底部栏根本不显示。我还尝试使用
vh
而不是px
,但效果相同。我似乎无法弄清楚如何确保底部滚动条始终位于屏幕底部。似乎我必须显式设置高度,以便表格具有自己的滚动条。我还尝试将高度设置为
auto
,但这样会导致我无法滚动。看起来高度必须是一个具体值。与使用
px
相比,使用vh
要好得多,但底部栏仍不总是出现在底部。
vh
是您正在寻找的单位。 - Danielvh
,它与px
完全相同(位置根据屏幕大小而异)。 - Josh Susa