div没有足够的高度调整高度

时间:2015-05-13 18:47:18

标签: html css height

当我的#pageContent div的内容超出屏幕时,即使我在数据末尾添加“清除”div,div也不会像我预期的那样自行调整大小。

<div id="wrapper">
  <div id="pageContent">
  ... stuff here
  </div>  
  <div class="clr"></div>
</div>

向下滚动示例: jsFiddle

5 个答案:

答案 0 :(得分:3)

height: 100%更改为min-height: 100% ...

#pageContent{
    padding:30px;
    min-height: 100%;
    background:#fff;
}

Demo

height: 100%会将高度限制为body的高度。如果需要,min-height将允许您的元素展开。

答案 1 :(得分:0)

无需在html元素上设置高度(或最小高度)。

html {
    /* height: 100%; */
}    
#pageContent {
  ...
  overflow: hidden; /* or auto, or whatever */
}

<强> Demo

此外,这也是导致水平滚动的原因。这也没有必要。

body {
    width:100%;
}

<强> Demo 2

答案 2 :(得分:0)

添加#pageContent height: auto;

&#13;
&#13;
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

html,
body{
    width:100%;
    height:100%;
}
body{    
    background:#0000ff;
}  

#wrapper{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	max-width:1400px;
	background:#fff;
	height:100%;
    background:#fff;
    color:#000;
}

#pageContent{
	padding:30px;
	height: auto;
	background:#fff;
}
&#13;
<div id="wrapper">
    <div id="pageContent">
        At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
        
        At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
        
        At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
        
            
    </div>
</div>
&#13;
&#13;
&#13;

`

答案 3 :(得分:0)

使用以下css作为div标签

div {
resize: both;
overflow: auto;
}

答案 4 :(得分:0)

我想你想要这个:

JSFiddle

<强> CSS

html,body{
    width:100%;
    height:100%;
    margin:0%;
}

body{
    background:#0000ff;
    overflow:auto;
}

#wrapper{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    max-width:1400px;
    background:#fff;
    height:100%;
    overflow:auto;
    background:#fff;
    color:#000;
}

#pageContent{
    padding:30px;
    height:100%;
    background:#fff;
}
相关问题