在 IE10 中,滚动条并不总是存在……当它出现时,它会以覆盖的形式出现……这是一个很酷的功能,但我想为我的特定网站关闭它,因为它是一个全屏应用程序,而且我的标志和菜单在它后面丢失了。
IE10:
铬合金:
任何人都知道始终将滚动条固定在 IE10 上的方法吗?
溢出-y:滚动似乎不起作用!它只是将它永久放在我的网站上。
这可能是导致问题的引导程序,但我不知道哪一部分! 看这里的例子:http: //twitter.github.io/bootstrap/
在谷歌搜索了一下之后,我偶然发现了一个讨论,其中“Blue Ink”留下的评论指出:
检查页面,我设法使用以下方法重现它: @-ms-viewport { 宽度:设备宽度;} 这会导致滚动条变得透明。有道理,因为内容现在占据了整个屏幕。 在这种情况下,添加: 溢出-y:自动; 使滚动条自动隐藏
检查页面,我设法使用以下方法重现它:
@-ms-viewport { 宽度:设备宽度;}
这会导致滚动条变得透明。有道理,因为内容现在占据了整个屏幕。
在这种情况下,添加:
溢出-y:自动;
使滚动条自动隐藏
在bootstraps responsive-utilities.less 文件的第 21 行中, 您可以找到以下 CSS 代码
// IE10 in Windows (Phone) 8 // // Support for responsive views via media queries is kind of borked in IE10, for // Surface/desktop in split view and for Windows Phone 8. This particular fix // must be accompanied by a snippet of JavaScript to sniff the user agent and // apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at // our Getting Started page for more information on this bug. // // For more information, see the following: // // Issue: https://github.com/twbs/bootstrap/issues/10497 // Docs: http://getbootstrap.com/getting-started/#support-ie10-width // Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ @-ms-viewport { width: device-width; }
此代码段是导致该行为的原因。我建议阅读上面注释代码中列出的链接。(它们是在我最初发布此答案后添加的。)