我无法为我的绝对定位元素提供 100% 的高度,以便它覆盖整个页面而不仅仅是屏幕高度。
我正在使用 LESS,这就是我目前所拥有的:
html, body {
height: 100%;
position: relative;
}
div#top-bar {
background: #333;
height: 50px;
width: 100%;
}
nav#primary {
background: #333;
bottom: 0;
min-height: 100%;
left: -100%;
padding-top: 50px;
position: absolute;
top: 0;
width: 100%;
}
这给了我nav#primary
100% 的高度,但这不是页面高度,而是屏幕高度。
看这张图片:
我希望背景是页面的全高,而不是屏幕(所以它覆盖了整个nav#primary
)