Javascript 或 CSS 修复 100% <div> 在 IE11 缩放时不填满页面

标签 javascript css zooming internet-explorer-11

我有一个滚动

,它应该填充页面的可见区域:

<div id=allcontent style="width:100%;height:100%;overflow:scroll">
   (all page content)
</div>

当我使用 ctrl+ IE11 放大时,我的 div 的下方和右侧有额外的空间,在那里我可以看到 背景色。 p>

我想在 IE 放大时调整“allcontent”div 的大小 以填充页面,但我找不到获取实际页面大小的方法使用 JavaScript。

是否有:

  1. 一种在单击 ctrl+

  2. 后从 IE11 获取实际页面大小的方法
  3. 一种方法可以在 CSS 中指定

    尺寸,使其随页面正确调整大小?

我已经尝试了各种测量方法,例如 ocument.body.clientWidth,但没有发现任何适用于我的

之外的新可见区域的方法。

甚至更奇怪:页面缓慢滚动以掩盖(错误地)暴露的主体颜色。

最佳答案

问题出在 IE11 的“自动缩放至视口(viewport)宽度”功能。解决方法是将以下内容添加到我的 CSS:

@media screen {
  @-ms-viewport {
    width: device-width;
  }
}

Microsoft: Internet Explorer...当窗口窄于 1024 像素时自动缩放内容...在不需要或不需要这种自动缩放的情况下,device-width 关键字... . 表示页面经过优化,无论设备的宽度如何都能正常工作。

我在 this question 中找到了答案.

关于Javascript 或 CSS 修复 100% <div> 在 IE11 缩放时不填满页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764769/

相关文章:

javascript - 如何在 vue.js 2 上使用 Laravel 的 baseurl?

iphone - AVFoundation 相机预览屏幕给出错误的缩放

android - 任何人都可以告诉我如何从 android 中的最后一个放大点开始缩小吗?

javascript - 外部 JavaScript 可以访问不同文件中的 DOM 元素吗?

javascript - 在 AngularJS 中通过类名和属性值获取元素并设置 CSS

javascript - 我对异步操作的理解正确吗?

javascript - 显示 : none to null using bookmark

css - 如何在 CSS Grid 中使图像居中?

html - 为什么在此布局中忽略 overflow-y?

android - 如何同时缩放两个 ImageView?