HTML之间的区别;溢出:自动";及;溢出:滚动“;
在研究HTML之间的区别;溢出:自动";及;溢出:滚动“;,html,css,Html,Css,在研究overflow属性的值时,我遇到了这两个值:auto和scroll,这两个值在内容溢出元素时会添加滚动条 有人能解释一下它们之间的区别吗?当任何内容被剪辑时,Auto只会显示一个滚动条 然而,滚动始终会显示滚动条,即使所有内容都适合,并且您无法滚动它。溢出:滚动将隐藏所有溢出的内容,并导致滚动条出现在相关元素上。如果内容没有溢出,滚动条仍然可见,但被禁用 溢出:auto非常类似,但滚动条仅在内容溢出时出现 对此也有类似的解释,并用一些屏幕截图来说明这一点。看一看 当且仅当内容溢出时,Au
overflow
属性的值时,我遇到了这两个值:auto
和scroll
,这两个值在内容溢出元素时会添加滚动条
有人能解释一下它们之间的区别吗?当任何内容被剪辑时,Auto只会显示一个滚动条
然而,滚动始终会显示滚动条,即使所有内容都适合,并且您无法滚动它。
溢出:滚动将隐藏所有溢出的内容,并导致滚动条出现在相关元素上。如果内容没有溢出,滚动条仍然可见,但被禁用
溢出:auto
非常类似,但滚动条仅在内容溢出时出现
对此也有类似的解释,并用一些屏幕截图来说明这一点。看一看
当且仅当内容溢出时,Auto将显示滚动条;但是scroll将始终显示滚动条,无论内容是否溢出。在答案中添加一个点,溢出:当容器的位置为绝对位置时,auto
在IE7中不起作用。但是设置Overflow:scroll
worksOverflow:scroll将同时显示水平和垂直滚动条,即使您不需要其中一个滚动条。而overflow:auto将显示div所需的滚动条。因此,基本上自动将帮助您摆脱这两个scollbar。
以下是更多内容:
在Windows中,溢出:滚动始终显示滚动条,溢出:自动仅在内容溢出时显示滚动条。在macOS中,如果内容溢出,overflow:scroll和overflow:auto将始终显示滚动条。在铬中测试。我强烈建议使用overflow:auto,因为它的工作方式相同,在windows中不会产生问题至少在最新版本的Safari上似乎没有什么不同:即使使用了滚动
,如果内容合适,我也看不到滚动条。但是,为了安全起见,我选择了auto
,因为我只想在内容被剪裁时显示滚动条。@MattDiPasquale OS X和Windows以不同的方式显示滚动条。您可能正在Mac上使用Safari,对吗?OS X通常会在您实际滚动之前隐藏滚动条。似乎还有更多区别,overlow:scroll
会使框变薄:在Safari 12(可能也是早期版本)中,除非滚动条配置为始终显示,overflow:scroll
和overflow:auto
在容器足够大以容纳内容时功能相同。欢迎使用堆栈溢出。在提供您自己的答案之前,请务必阅读所有现有答案,以确保您不会重复已经提供的信息。