html - 绝对定位的 DIV 填满整个页面

标签 html css

谁能告诉我为什么绝对定位的红色 DIV 没有填满整个页面以及如何解决它?它只是填充视口(viewport)。我见过很多相同的问题,但要么这个人的代码太乱了,难怪它不起作用,要么解决方案根本不起作用。

http://jsfiddle.net/YysvK/

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

<div style="position: absolute; z-index: 999; background-color: #f00; left: 0px; top: 0px; right: 0px; bottom: 0px;"></div>

最佳答案

将位置从绝对位置更改为固定位置。

<div style="position: fixed; z-index: 999; background-color: #f00; left: 0px; top: 0px; right: 0px; bottom: 0px;"></div>

jsFiddle example

关于html - 绝对定位的 DIV 填满整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18938067/

相关文章:

javascript - Flexbox 两行两列

javascript - 如何获取 HTML Canvas 中旧生成元素的引用?

jquery - 无法为禁用的图像按钮设置样式 jQuery Mobile

html - CSS 适用于 Chrome 但不适用于 IE

css - 悬停时 html5 下拉菜单无法正确加载

javascript - 在 Canvas 中更改圆的起点?

javascript - 告诉 css 动画结束的 js 警报

html - laravel 5中如何设置文件输入的value属性

php - 如何在 ajax 提交后更新表单字段的默认值(不是表单重置)

css - 透明导航栏不适用于 Chrome