现在我到处都看到了同样的问题,但它们都是不同的。一个用于浮动,另一个用于三个不同的 div。这只是一个父母和一个孩子。这很简单,但我做错了什么。这是网站布局的样子:
这是HTML:
<body>
<div id="header">
<?php include("../includes/navbar.php"); ?>
<div style="clear: both;"></div>
</div>
<div id="main">
<div id="main-container">
test<br>
</div>
</div>
<div id="footer">
<?php include("../includes/footer.php"); ?>
</div>
</body>
和CSS:
html, body, ul, p {
margin:0;
padding:0;
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:200;
}
#header {
position:fixed;
background:#222;
color:#999;
width:100%;
margin:0px;
padding:0px;
top:0;
z-index:1;
height:5%;
}
#main {
margin-top:2.4%;
background:#f0f0f0;
position:relative;
padding:0;
width:100%;
color:#222;
min-height:100%;
height: auto;
overflow:hiden;
}
#main-container{
background:#fff;
word-wrap:break-word;
margin-right:15%;
margin-left:15%;
border-left:3px solid #d5d5d5;
border-right:3px solid #d5d5d5;
border-bottom-right-radius:50px 50px;
border-bottom-left-radius:50px 50px;
min-height: 100%;
color:#222;
}
#footer {
font: 20px Tahoma, Helvetica, Arial, Sans-Serif;
text-align:center;
width:100%;
height:10%;
color: #222;
text-shadow: 0px 2px 5px #555;
background:#474747;
}
现在使用上面的这些代码,如果内容超出页面底部,#main
并且#content
将一直持续到内容结束。问题是,一旦到达内容的末尾,就会#main
自动停止高度。#content
我希望它像那样延伸到页面的末尾,#main
但是当有更多内容时,它会继续告诉内容结束。
如果您不能理解,我很抱歉。