【发布时间】:2014-12-30 02:33:18
【问题描述】:
在我的网站上,我将 3 个背景图像应用于 body 元素(给人以顶部、左侧和底部边框的印象),如下所示:
body {
background: url('../image/body-x.gif') repeat-x 0 0,
url('../image/body-x.gif') repeat-x 0 100%,
url('../image/body-y.gif') repeat-y -280px 0;
background-color: #47b48e;
}
由于页面很长,因此大多数情况下都可以正常显示。但在较短的页面上——例如 404 模板 http://www.mattpealing.co.uk/asdfadsf——body-x.gif 不会粘在页面底部,如下所示:
我已尝试添加以下代码(我过去曾多次阅读,这是一种常见的解决方案):
html, body {
height: 100%;
}
但我永远无法让它发挥作用。它仍然没有出现在底部,而是在其他页面上打破了它。例如在 About 页面上,底部边框图像与正文重叠,就像这个屏幕抓图一样:
谁能看出我做错了什么?
【问题讨论】:
-
背景图像看起来是纯色的,所以为什么不是背景色
标签: html css image layout background-image