<body>中写入overflow-x: hidden; overflow-y: hidden;后 100

横竖的滚动条是隐藏了,但是在360,QQ等浏览器中会导致页面无法拖动,只有在谷歌浏览器中能正常浏览。请问是什么问题?是否有更好的办法在不影响浏览的情况下隐藏垂直的滚动条?... 横竖的滚动条是隐藏了,但是在360,QQ等浏览器中会导致页面无法拖动,只有在谷歌浏览器中能正常浏览。请问是什么问题?是否有更好的办法在不影响浏览的情况下隐藏垂直的滚动条? 展开
 我来答
李棉酷
推荐于2017-05-21 · TA获得超过916个赞
知道小有建树答主
回答量:167
采纳率:66%
帮助的人:148万
展开全部
因为360浏览器和qq浏览器可能使用了IE内核,导致overflow-y设置成hidden之后页面无法正常滚动。

这个时候你可以试试这个方法:

不要在body里面加overflow属性,改成在<html>里面加IE、chrome和Firefox各自的专属滚动条属性:

<html>
<head>
<style>
html {
-ms-overflow-style:none;
overflow:-moz-scrollbars-none;
}
html::-webkit-scrollbar{width:0px}
</style>
<body>
<div style="height:1000px;background-color:gold">
top
</div>
<div style="height:200px;background-color:silver">
bottom
</div>
</body>
</html>
这样的话在IE里应该可以隐藏滚动条,而且不影响页面滚动。

这些技巧在国内基本上找不到,国内码农都比较懒,知道方法的人都懒得分享,希望楼主采纳我的答案,同时也希望楼主多看看国外的技术网站。

谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式