html - 将背景图像保持在底部

标签 html css


我一直在研究将图像保留在底部页面的解决方案。我目前得到的代码是:

.footer {
    background-image: url('images/footer.png');
    background-repeat: repeat-x;
    position: absolute;
    height: 950px;
    width: 100%;
    z-index: -101;
    bottom: 0;
}

但是,这有问题。我的目标是粘在底部并显示在其他所有内容后面的背景(因此 z-index 较低)。我有以下顶部代码(有一个中间部分,它只是 block 颜色,刚添加到正文中):

.background {
    position: absolute;
    top: 0;
    width: 100%;
    height: 600px;
    background-image: url('images/sky.png');
    background-position: center;
    background-repeat: repeat-x;
    z-index: -100;
}

请注意:第一部分不起作用(它不在底部),但第二部分起作用(它在顶部)。
如果您想访问该网站,请随时访问:www.duffydesigns.co.uk/brough(请不要做出判断,这是一项正在进行的工作,没有什么是真正完成的!)。
感谢您的帮助,
约瑟夫·达菲
注:相信大家已经看出来了,上面是天空,下面是草木。

最佳答案

background-position 接受两个参数,一个 x 值和一个 y 值,因此要将其定位在底部,您可以使用:background-position: center bottom;。您可以使用它来修复您的第一个示例。

有什么理由不能把背景作为body或者html标签的背景吗?我不认为它在 html 标签后面被正式允许,但我从未见过它不起作用的浏览器(无论如何都还没有......)。

关于html - 将背景图像保持在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383438/

相关文章:

html - 如何让背景图像跨越网格布局

iphone - iOS5支持datepicker html控件吗?

html - 在 Bootstrap 中设置缩进的 h4 元素的样式

javascript - 使用JS获取Radiobutton的值

html - 如何使用CSS从输入文本框中删除文本

html - 我应该为静态 HTML 应用程序使用哪个 Perl Web 框架?

Jquery 效果在固定菜单上延迟

javascript - 在 Bootstrap 4 中启用模式打开的后台使用

css - Highcharts 父级 100% 高度具有 50% 高度

css - 复选框不显示