【发布时间】:2015-10-21 20:24:07
【问题描述】:
每当我以全屏(F11 模式)加载我的页面时,我的<div> 都会按预期占据全屏。
但是,当它不是全屏时,<div> 只会占据当前浏览器的全屏。当我按 F11 并返回全屏时,它会在页面底部留下一个大的白色边框。
当我在关闭开发工具后打开任何开发工具加载页面时也是如此,该页面在开发工具打开的位置留下一个白色空白区域。
我怎样才能忽略浏览器工具栏等等。
那是<div> 我正在尝试保持页面的完整大小。
#mapCanvas{
height: 100%;
width: 100%;
z-index: 0;
position:absolute;
}
【问题讨论】:
-
我怀疑您需要为此使用 JavaScript,因为我认为 CSS 不知道何时对窗口进行了更改。
-
那是因为 CSS 不是动态的。它会加载您加载的任何屏幕的 100%。
-
因为你是
position: absolute,所以计算的高度和宽度是从页面加载的那一刻开始计算的,如果你改变浏览器大小,它不会重新计算