我知道我已经看到了这个问题的解决方案,但我无法在我的生命中找到它。
我已经将html和body元素扩展到了dom的100%。它们的最小高度为100%。问题是当我的内容超出浏览器屏幕的底部时,身体不会随之延伸:
<!DOCTYPE html>
<html>
<head>
<title>Damn you body, extend!!</title>
<style type="text/css">
html,body{
height :100%;
min-height :100%;
}
html{
background-color:gray;
}
body{
width :90%;
margin :auto;
background-color :white;
}
body > div{
background-color :red;
height :50px;
width :80px;
margin :auto;
text-align :center;
}
</style>
</head>
<body>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
<div>testitem <br />testItem</div>
</body>
</html>
我可以发誓最小高度会导致身体伸展以适应内容,但我显然是错的。有人能指出它真的很快吗?
答案 0 :(得分:6)
答案 1 :(得分:2)
这应该有效:
html,body {
/* height: 100%; */
min-height: 100%;
}
答案 2 :(得分:2)
尝试删除height
属性,因为您已经设置了min-height
属性,否则可能会发生冲突。希望它有所帮助!