我正在尝试进行此布局(请参阅图片:http://www.pricedesignstudio.com/download/divs.png)并遇到问题...我希望底部,100%宽度(footerBottom)页脚也向上扩展以填充垂直底部内容块(containerA)和页面底部之间的空格。我有类似的东西使用绝对定位和额外的页脚的z索引,但我不认为这是最佳的。无论如何,比我想的更容易展示代码。如果您有任何意见,请告诉我。提前谢谢!
html, body {
text-align: center;
margin: 0;
padding: 0 0 0 0;
height: 100%;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #fff url(images/bkgrnd_main.png) repeat-y center top;
}
.container {
width: 970px;
min-height: 95%;
position: relative;
border: none;
text-align: center;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
position:relative;
}
.containerA {
display:block;
min-height: 300px;
position: relative;
border: none;
text-align: left;
margin: 0 0 0 -10px;
padding: 0 12px 0 0;
position:relative;
background:#fff;
z-index:100;
}
.containerB {
display:block;
min-height: 300px;
position: relative;
border: none;
text-align: left;
margin: 0 -10px 0 0;
padding: 0 12px 0 0;
position:relative;
background:#fff;
z-index:100;
}
.container .inner {
display:block;
width:94%;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height:150%;
color: #666;
padding:12px 0 20px 0;
margin:0 auto;
border-top:solid 1px #ccc;
}
#header {
height: auto;
width: 100%;
padding: 12px 0 12px 12px;
margin: 0 0 0 0;
background-color: #fff;
display: block;
float: none;
clear: both;
position:relative;
text-align: left;
}
#headerTop {
padding: 0 0 0 0;
margin: 0 0 0 0;
background-color: #fff;
display: block;
min-height:80px;
width:100%;
position:absolute;
top:1;
z-index:0;
}
#footer {
width: 100%;
height:100%;
margin: 0 0 0 0;
padding: 8px 0 0 0;
background-color: #fff;
display: block;
float: none;
clear: both;
text-align: center;
position:absolute;
bottom:0;
z-index:1;
}
#footerBottom {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: #999;
padding: 0 0 0 0;
margin: 0 0 0 0;
background-color: #fff;
display: block;
min-height:60px;
width:100%;
position:absolute;
bottom:1;
z-index:0;
text-align:center;
}
<div id="headerTop"></div>
<div class="container">
<div id="header"></div>
<div class="containerA"></div>
<div class="containerB"></div>
<div class="containerA"></div>
<div id="footer"></div>
</div>
答案 0 :(得分:1)
100%在具有白色背景的容器上并且取消页脚100%高度类型的诀窍。不确切,但可能没问题。
答案 1 :(得分:0)
看起来footerBottom实际上并不位于空间的底部。这是你想要解决的问题吗?
我对“页脚”div感到困惑。它指向“containerA”在您的设计中所做的相同空间,并占据整个“容器”div的空间(因为宽度和高度为100%)。这是为了吗?