我是否必须使用固定大小来显示 HTML table 的滚动条?

Do I have to use a fixed size to display scrollbar for HTML table?

我认为很奇怪,您无法为 table、div 或未将元素设置为固定宽度或固定高度的页面启用滚动条。为什么没有固定宽度就不行呢?我试过 overflow: auto 但这不起作用。

我只是想启用滚动条,然后 CSS 强迫我做我认为不必要的事情。为什么不起作用?

更新

在这种情况下,这样做就足够了:

body {
    overflow: scroll;
}

简短回答:是的,您需要固定尺寸

来源:https://www.w3schools.com/cssref/pr_pos_overflow.asp

为了判断内容是否溢出容器,您必须指定容器的大小。否则,无法判断内容何时溢出容器。

如果您始终需要滚动条,请使用 overflow: scroll,否则,请指定一个高度(或最大高度)。

是的! 注意:溢出 属性 仅适用于具有指定高度的块元素。 https://www.w3schools.com/cssref/pr_pos_overflow.asp