Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css windows中几乎所有浏览器上的滚动条(不是Mac)_Css_Windows_Macos_Scrollbars - Fatal编程技术网

Css windows中几乎所有浏览器上的滚动条(不是Mac)

Css windows中几乎所有浏览器上的滚动条(不是Mac),css,windows,macos,scrollbars,Css,Windows,Macos,Scrollbars,我有一个div作为弹出窗口(绝对位置等)。 现在我在不同的平台上进行测试,我发现在Windows上的几乎每个浏览器中都会出现滚动条,即使没有任何东西可以滚动。。。但不是在Mac上。 我附上了一张图片,这只是许多案例中的一个。 我不想要那些滚动条,我能做什么? 我试过溢出:隐藏;谷歌搜索了很多,但似乎找不到解决方案!非常感谢任何帮助 如果您打算创建一个弹出窗口,您可以使用位置:fixed,但这与您的要求无关 我建议使用Chrome开发者工具来弄清楚滚动条到底连接了什么。这会帮助你找出问题所在。我也

我有一个div作为弹出窗口(绝对位置等)。 现在我在不同的平台上进行测试,我发现在Windows上的几乎每个浏览器中都会出现滚动条,即使没有任何东西可以滚动。。。但不是在Mac上。 我附上了一张图片,这只是许多案例中的一个。 我不想要那些滚动条,我能做什么? 我试过溢出:隐藏;谷歌搜索了很多,但似乎找不到解决方案!非常感谢任何帮助


如果您打算创建一个弹出窗口,您可以使用
位置:fixed
,但这与您的要求无关


我建议使用Chrome开发者工具来弄清楚滚动条到底连接了什么。这会帮助你找出问题所在。

我也遇到了这个问题;一个持续的谷歌发现:

我的窍门是将div溢出设置为隐藏。 我没有意识到它在我的CSS中仍然被设置为“滚动”,这显然会呈现滚动条,即使在PC浏览器上(用Chrome和IE尝试过),但在我使用的任何Mac OS浏览器(Safari、Firefox、Chrome和Opera)上都不会

以下是div选项: div{ 溢出:可见|隐藏|滚动|自动|继承
}如果看不到您的实际代码,很难确定,但您很可能在CSS中的某个地方指定了属性
overflow:visible
,这将强制显示导航


如果是这样,您需要将
overflow:visible
更改为
overflow:auto
,只有页面/元素需要滚动时才会显示滚动条。

类似于ekfuhrmann所说的,如果将
溢出
值更改为
溢出:自动
,则它将仅在必要时显示滚动条


通过执行
overflow-x:auto
overflow-y:hidden
,Mac OS x上的滚动条不是隐藏的,只有在实际滚动时才可见?Thx D34。。。是的,我试过了,找不到它,我真的认为这是Windows所做的,因为它在Windows上的所有浏览器中都有。@Melvin你知道这个吗?@user2168130很抱歉回复太晚了。不幸的是,我找不到一个像样的解决办法。