javascript - HTML & CSS : Fixed position when no scrollbar

标签 javascript html css scrollbar css-position

我正在为具有“固定页脚 block (FF_BLOCK)”、一些内容和“背景图像 block (BG_BLOCK)”(也包含一些内容)的网站制作模板。

当内容不多时,BG_BLOCK应该放在FF_BLOCK的正上方(position: fixed; bottom: 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;
}

查看此图片:enter image description here

最佳答案

您是否尝试过 min-height:?

BG_BLOCK {
    min-height: 100%;
}

我假设背景图像足够大。如果不是,请使用 background-size: coverbackground-size: auto 100% 来填充整个屏幕。

关于javascript - HTML & CSS : Fixed position when no scrollbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791639/

相关文章:

JavaScript:将函数存储在对象中,但在本地上下文中执行它

javascript - 使用 jQuery 克隆一个 DIV

java 用 doctype 转换为 html

javascript - 根据用户鼠标是否在 iframe 窗口上方转义 iframe

javascript - CSS效果导致页面元素抖动

javascript - 预加载器动画不起作用

javascript - 如何从 Heroku 上的 Node.js 应用程序中的子文件夹重定向到静态 javascript 应用程序?

javascript - 如何在 javascript 中调整 Image 对象的大小并继续使用修改后的对象

javascript - 在每个数组绘图后更新图表,Highcharts

javascript - 想要根据元素选择和元素大小选择创建行和列想要动态创建与下面的 HTML 表相同