我有一个使用JavaScript附加到文档的overlay元素。这是它的样式声明:
#overlay_mask {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 100%;
background-color: #000000;
}
它的大小正确延伸到窗口的高度,但是当用户滚动时,叠加层不会跟随。
html
和body
元素设置为width: 100%
;和height: 100%
。叠加层是文档的第一个子窗口。
答案 0 :(得分:6)
您可以尝试position:fixed;
。叠加层仍然会拉伸到窗口的大小,但即使用户滚动它也会保持在适当的位置。
答案 1 :(得分:0)
设置doctype。
<!doctype html>
确保以百分比的形式给出了父级和html
,css height
。
html, body {
width: 100%;
height: 100%;
}
仅当父元素具有已定义的高度,即不是
auto
的值时。如果它具有100%
高度,则也必须定义父亲的父高度。这可以直到html
根元素。