小编典典

如何防止滚动条覆盖 IE10 中的内容?

all

在 IE10
中,滚动条并不总是存在……当它出现时,它会以覆盖的形式出现……这是一个很酷的功能,但我想为我的特定网站关闭它,因为它是一个全屏应用程序,而且我的标志和菜单在它后面丢失了。

IE10:

在此处输入图像描述

铬合金:

在此处输入图像描述

任何人都知道始终将滚动条固定在 IE10 上的方法吗?

溢出-y:滚动似乎不起作用!它只是将它永久放在我的网站上。

这可能是导致问题的引导程序,但我不知道哪一部分! 看这里的例子:http:
//twitter.github.io/bootstrap/


阅读 67

收藏
2022-08-01

共1个答案

小编典典

在谷歌搜索了一下之后,我偶然发现了一个讨论,其中“Blue Ink”留下的评论指出:

检查页面,我设法使用以下方法重现它:

@-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;
}

此代码段是导致该行为的原因。我建议阅读上面注释代码中列出的链接。(它们是在我最初发布此答案后添加的。)

2022-08-01