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

问题描述:

我认为奇怪的是,您无法将表格,div或页面的滚动条设置为固定宽度或固定高度。为什么不能在没有固定宽度的情况下完成?我试过overflow: auto,但那不起作用。我是否必须使用固定大小来显示HTML表格的滚动条?

我只是想启用一个滚动条,然后CSS迫使我做我认为是不必要的。为什么它不起作用?

更新

在这种情况下,它足以只是这样做:

body { 
    overflow: scroll; 
} 
+2

这是很难说的内容是否在容器中流动,如果你不知道容器:) –

+0

@JessedeBruijne的大小,但大小应该是已知的,因为窗口比容器小。 –

+2

然后窗口会溢出,而不是容器 –

简短的回答:是的,你需要一个固定大小

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

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

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

+0

'溢出:滚动!重要;'不给我一个垂直滚动条,只有一个水平。为什么? –

+1

它可能默认为水平,如果你想垂直滚动条使用'overflow-x:scroll' –

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