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