有没有一种方法可以使DIV元素占据页面的所有高度。就像这样:
div.left {
height: 100%;
width: 50%;
background-color: blue;
position: absolute;
top: 0;
left: 0;
}
我已经用谷歌搜索了几次,但它们似乎都是非常复杂的解决方案,而这个问题可能只有一个简单的解决方案。
有没有一种方法可以使DIV元素占据页面的所有高度。就像这样:
div.left {
height: 100%;
width: 50%;
background-color: blue;
position: absolute;
top: 0;
left: 0;
}
如果 div
是 body
的直接子元素,那么这样可以实现:
body, html {height: 100%; }
div { height: 100%; }
否则,你必须在每个父元素、祖父元素...一直添加height: 100%
,直到达到body
的直接子元素。height: auto
一样。我相信你需要将 html
和 body
设置为 100%:
html {
height: 100%;
}
body {
height: 100%;
}
div.left {
height: 100%;
}
请在这里操作 链接。
height: 100%
设置为html
和body
,以便div具有高度的上下文!希望这可以帮到您。