我正在为一个带有“固定页脚块(FF_BLOCK)”、一些内容和一个“背景图像块(BG_BLOCK)”(也有一些内容)的网站制作模板。
内容不多的时候,BG_BLOCK应该放在FF_BLOCK的正上方(位置:固定;底部:0px)。我从不希望 FF_BLOCK 和 BG_BLOCK 之间有间隙。
当有很多内容(和一个滚动条)时,BG_BLOCK 可以像现在一样显示。
仅使用 HTML + CSS 是否可能,还是使用 JS 是不可避免的?
当前的 HTML
<div id="navigation">...</div>
<div id="content">...</div>
<div id="BG_BLOCK">...</div>
<div id="FF_BLOCK">...</div>
当前的 CSS
#BG_BLOCK {
background: url(../images/background.jpg) repeat-x top center;
height: 380px;
padding-top: 467px;
margin-top: -347px;
}
#FF_BLOCK {
position: fixed;
bottom: 0px;
}
看这张图片: