我试图在身体上设置100%的高度,如果没有内容,它会起作用,但是内容不会填充页面。
<html>
<body>
test body
<div class="item"> asdasdasda sda sda sdas das d</div>
<div class="item"> asdasdasda sda sda sdas das d</div>
<div class="item"> asdasdasda sda sda sdas das d</div>
<div class="item"> asdasdasda sda sda sdas das d</div>
<div class="item"> asdasdasda sda sda sdas das d</div>
<div class="item"> asdasdasda sda sda sdas das d</div>
<div class="item"> asdasdasda sda sda sdas das d</div>
</body>
html {
background: red;
margin: 0px;
padding: 0px;
height: 100%;
}
body {
background: white;
max-width: 320px;
height: 100%;
margin: auto;
}
.item {
height: 150px;
}
我正在搞MAD!
答案 0 :(得分:5)
问题在于,无论内容是否溢出,正文都会保持页面的高度
使用min-height
如果内容不高于窗口,它将是页面高度,但如果是,则会增长以适合内容:
body {
background: white;
max-width: 320px;
min-height: 100%;
margin: auto;
}
答案 1 :(得分:2)
答案 2 :(得分:1)
答案 3 :(得分:1)
只需从正文规则中删除height:100%
。
<强> jsFiddle example 强>