我有一个分为页眉,页面和页脚的网页。
问题在于我创建了页面height :auto;
。
但它不起作用,我需要页面自动成长。
这就是我在CSS中所拥有的:
/* Page */
#page-wrapper {
overflow: auto;
height: auto;
text-align: center;
}
#page {
overflow: auto;
width: 1120px;
margin: 0px auto;
padding: 50px 40px;
color: #8F8F8F;
min-height:700px;
height:auto;
}
和HTML:
<body>
<div id="banner">
<div class="img-border">
<div id="header-wrapper">
<div id="header">
<div id="logo">
</div>
</div>
</div>
</div>
</div>
<div id="wrapper">
<div id="page-wrapper">
<div id="page">
<div id="wide-content">
</div>
</div>
</div>
</div>
答案 0 :(得分:2)
答案 1 :(得分:0)
你根本不需要那里的高度......一个div会随着里面的内容量而增长或缩小。尝试删除高度:auto;完全。
如果您的意思是即使内容不足也要将内容部分设为页面高度的100%,这应该会有所帮助Make div 100% height of browser window
答案 2 :(得分:0)
您的意思是您希望页面的页脚位于底部,并且中间的内容占据剩余空间(从您的措辞中确定有点难度)?
如果这就是你想要的,我建议看一下这篇博文: http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
HTML摘要:
<div id="container">
<div id="header"></div>
<div id="body"></div>
<div id="footer"></div>
</div>
CSS摘要:
html,
body {
margin:0;
padding:0;
height:100%;
}
#container {
min-height:100%;
position:relative;
}
#header {
background:#ff0;
padding:10px;
}
#body {
padding:10px;
padding-bottom:60px; /* Height of the footer */
}
#footer {
position:absolute;
bottom:0;
width:100%;
height:60px; /* Height of the footer */
background:#6cf;
}