【发布时间】:2011-08-22 14:21:08
【问题描述】:
我想用<header> 填充任意大小的屏幕(宽度和高度):
<header></header>
<div id="content"></div>
<footer></footer>
<header> 应始终在 iPad 中的任何高度的显示器上填满整个屏幕,这样<div id="content"> 的内容只会在滚动后才能看到,而不是在滚动之前。
【问题讨论】:
我想用<header> 填充任意大小的屏幕(宽度和高度):
<header></header>
<div id="content"></div>
<footer></footer>
<header> 应始终在 iPad 中的任何高度的显示器上填满整个屏幕,这样<div id="content"> 的内容只会在滚动后才能看到,而不是在滚动之前。
【问题讨论】:
【讨论】:
html, body, header { height: 100% }header是直接在body下面吗?如果没有,那么您还必须给其他元素一个 height: 100%。
Body > #container > header > #header-inner
html, body, #container, header { height: 100% }。
您可以使用新的非常有用的-I-can't-imagine-what-took-W3C-so-long vh CSS 单元:
<header style="height: 100vh"></header>
<div id="content">must scroll to see this</div>
<footer></footer>
【讨论】:
您是否尝试过使用 javascript,特别是 jquery 来处理这个问题?
如果你在你的 head 标签中包含 jquery,那么你可以使用这样的东西:
$(document).ready(function(){
$("#header").height($(window).height());
});
【讨论】: