身高不填充页面

MeV*_*MeV 0 html css height

我试图在身体上设置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>
Run Code Online (Sandbox Code Playgroud)

html {
    background: red;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

body {
    background: white;
    max-width: 320px;
    height: 100%;
    margin: auto;
}

.item {
    height: 150px;
}
Run Code Online (Sandbox Code Playgroud)

我得到了MAD!

JS小提琴:http://jsfiddle.net/02dknpeo/2/

Jac*_*ray 5

问题是身体保持页面的高度,无论内容是否溢出.如果内容不高于窗口,则
使用min-height它将是页面高度,但如果是,则将增长以适合内容:

body {
    background: white;
    max-width: 320px;
    min-height: 100%;
    margin: auto;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/bv1aaub6/