我在为我的动态内容而挣扎。所以让我在图片中解释一下:

所以我的html看起来是:
<div id="header"> ... </div>
<div id="container">
<div class="block"> ... </div>
<div class="block"> ... </div>
<div class="block"> ... </div>
<div class="block"> ... </div>
</div>
<div id="footer"> ... </div>我的问题是:我怎样才能使我的容器流动和头部和页脚是固定的?容器中的块设置在50%的高度和宽度上,因此只有容器必须是100%的高度(-固定的页眉和页脚)。
发布于 2013-10-17 12:07:08
您可以使用box-sizing属性来完成这一任务。
就像这样:
小提琴
(这里使用的示例假设页眉为64 of高度,页脚为30 of高度)
标记
<header>header</header>
<div class="container">
<div id="content">
<div class="block">block1</div><!--
--><div class="block">block2</div><!--
--><div class="block">block3</div><!--
--><div class="block">block4</div>
</div>
</div>
<footer>footer</footer>CSS
html,body
{
height: 100%;
}
header,footer,div
{
width: 100%;
}
.container
{
height: 100%;
background: pink;
margin: -64px 0 -30px;
padding: 64px 0 30px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#content {
overflow:auto;
height:100%;
}
.block
{
width: 50%;
height: 50%;
display: inline-block;
border: 1px solid yellow;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}
header
{
height: 64px;
background: purple;
position: relative;
z-index:1;
}
footer
{
height: 30px;
background: gray;
position: relative;
z-index:1;
}发布于 2013-10-17 11:57:56
像这样
工作演示
css
*{
margin:0;
padding:0;
}
#header{
height:100px;
background-color:red;
position:fixed;
top:0;
width:100%;
}
#footer{
height:100px;
background-color:green;
position:fixed;
bottom:0;
width:100%;
}
#container{
background-color:#F7F7F7;
width:100%;
top:100px;
position:relative;
}
.block{
width:50%;
background-color:gray;
float:left;
}https://stackoverflow.com/questions/19426009
复制相似问题