gpt4 book ai didi

css - 在 MS IE11 中启用全屏时无法滚动

转载 作者:可可西里 更新时间:2023-11-01 14:43:36 25 4
gpt4 key购买 nike

我有一个使用 Bootstrap3 的固定页眉和页脚的页面。下面的内容是可滚动的。用户可以通过 F11 或按钮(使用 FullScreen-API)启用全屏模式。这在 Chrome 和 FF 中工作正常,但在 IE11 中有问题。 F11 的全屏总是很好。但是使用 javascript 切换全屏模式会导致我的页面在使用 IE11 时被放置在顶部底部,宽度和高度缩小。我的页眉和页脚保持不变。

<body>
<header>Fixed</header>
<main>Scrollable</main>
<footer>Fixed</footer>
</body>

我创建了一个 fiddle ,可以显示我在做什么。不幸的是,全屏不会在 JSFiddle 中切换,所以最好将代码复制到其他地方:https://jsfiddle.net/j122kdju/

这是该网站的两个屏幕截图。我为 html 提供了绿色背景色,以查看通过 JS API 启用全屏时发生了什么。第一张图片显示了 IE11 中没有全屏的页面:

enter image description here

第二个显示在 IE11 中通过 JS API 启用全屏:

enter image description here

我可以通过将 css 中的 html 宽度设置为 100% 来解决这个问题。无论如何,溢出的页面不能再滚动了。滚动条不可见。如前所述,这在其他浏览器中工作正常。

有没有可用的解决方法?我在这里错过了什么吗?谢谢

编辑: 可能相关:IE cannot scroll while in fullscreen mode

最佳答案

如果你想要整个页面全屏,解决方案是为 IE11 发送“document.body”,为 Chrome 和 Firefox 发送“document.documentElement”

在这里查看我的完整答案: IE cannot scroll while in fullscreen mode

关于css - 在 MS IE11 中启用全屏时无法滚动 <body>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com