Html 如何在屏幕上用div填充任意高度的可用高度?

Html 如何在屏幕上用div填充任意高度的可用高度?,html,css,Html,Css,我想在任意大小的屏幕上填充以下内容: 在iPad的任何高度的显示器上,都应该始终填充整个屏幕,这样只有在滚动之后才能看到的内容,而不是之前。您是否尝试过使用javascript,特别是jquery来处理此问题 如果在head标记中包含jquery,则可以使用如下内容: $(document).ready(function(){ $("#header").height($(window).height()); }); 只需将html、正文和标题的高度设置为100%: html, body

我想在任意大小的屏幕上填充以下内容:


在iPad的任何高度的显示器上,都应该始终填充整个屏幕,这样只有在滚动之后才能看到的内容,而不是之前。您是否尝试过使用javascript,特别是jquery来处理此问题

如果在head标记中包含jquery,则可以使用如下内容:

$(document).ready(function(){
    $("#header").height($(window).height());
});
只需将html、正文和标题的高度设置为100%:

html, body, header {
    height: 100%
}

您可以使用新的非常有用的-I-can-imagine-what-take-W3C-so-long CSS单元:

<header style="height: 100vh"></header>
    <div id="content">must scroll to see this</div>
<footer></footer>

@Jitendra Vyas的可能重复:我的解决方案就是这样做的!当我在我的布局中尝试时,只考虑其中元素的高度。不是100%。我做错了什么?我在页面底部添加了html、body、header{height:100%}css@Jitendra维亚斯:你的头球在身体正下方吗?如果没有,那么您还必须给另一个元素一个高度:100%。不,我有Body>container>header>header-inner@JitendraVyas:然后,就像我说的,你必须做html、正文、容器、标题{height:100%}。使用css方法,一定要在多个浏览器和版本上进行测试,因为我得到了高度为100%的混合结果。
<header style="height: 100vh"></header>
    <div id="content">must scroll to see this</div>
<footer></footer>