在IE10中,滚动条并不总是存在...当它出现时它作为一个叠加...这是一个很酷的功能但我想关闭我的特定网站,因为它是一个全屏应用程序和我的徽标和菜单背后都丢失了 .
IE10:
CHROME:
任何人都知道在IE10上总是将滚动条固定到位的方法吗?
overflow-y:滚动似乎不起作用!它只是将它永久地放在我的网站上 .
It may be bootstrap causing the issue but which part I have no idea! see example here: http://twitter.github.io/bootstrap/
6 回答
正如xec在他的回答中提到的,这种行为是由@ -ms-viewport设置引起的 .
好消息是你不必删除此设置就可以恢复滚动条(在我们的例子中,我们依赖于@ -ms-viewport设置来进行响应式网页设计) .
您可以使用-ms-overflow-style来定义溢出行为,如本文所述:
http://msdn.microsoft.com/en-us/library/ie/hh771902(v=vs.85).aspx
将样式设置为滚动条以返回滚动条:
SOLUTION: 两个步骤 - 检测是否IE10,然后使用CSS:
在init上执行此操作:
添加此CSS:
Why it works:
overflow-y:scroll
永久打开<body>
标签垂直滚动条 .-ms-overflow-style:scrollbar
关闭自动隐藏行为,从而推送内容并为我们提供我们都习惯的滚动条布局行为 .针对询问IE11的用户进行了更新 . - 参考https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/ms537503(v=vs.85)
谷歌搜索了一下后,我偶然发现了这个; http://channel9.msdn.com/Forums/Coffeehouse/IE10-how-does-the-scrollbar-autohide-on-buildwindowscom-microsoftcom "Blue Ink"留下的评论说明:
在bootstraps responsive-utilities.less file, line 21中,您可以找到以下CSS代码
这个片段是造成这种行为的原因 . 我建议阅读上面注释代码中列出的链接 . (在我最初发布这个答案后添加了它们 . )
试试这个
尝试了@ -ms-viewport和其他建议,但在我的情况下没有在Windows 7上使用IE11 . 我没有滚动条,这里的其他帖子最多会给我一个滚动条,即使有滚动也没有滚动到任何地方很多内容 . 发现这篇文章http://www.rlmseo.com/blog/overflow-auto-problem-bug-in-ie/减少到了 . . .
body { overflow-x: visible; }
. . . 并为我做了伎俩 .
这个问题也发生在Bootstrap 4上的Datatables .Mi解决方案是:
检查ie浏览器是否正在打开 .
替换了table-responsive-ie类的表响应类 .
CSS:
JS: