html - 背景图片未延伸至页面底部

标签 html css xhtml-1.0-strict

我正在处理我网站上包含大量数据的页面,因此该页面非常长。该页面由主体的背景图像和带有背景图像的容器组成,两者都占据整个页面的长度(不是顶部或底部边距,也没有顶部或底部填充)。我遇到了背景图片的问题:在某些分辨率下它们没有延伸到页面底部。我编码的屏幕是 1680px 宽,目前两个背景图像一直延伸到底部。但是,当我在分辨率较小的屏幕(例如 1280 像素宽的屏幕)上查看页面时,背景图像不会一直延伸到底部。

我正在使用 XHTML 1.0 Strict。

这是相关的 HTML 代码:

<body class="ice01">
<div id="maincontent2">
<!-- content -->
</div>
</body>

这是相关的 CSS 代码:

.ice01 {
background-image: url('../images/iceBackground04.jpg') ;
    margin: 0 100px; 
font-family: book antiqua; 
font-size: 19px; 
color: #12124c;}


#maincontent {
width: 88%;
background-image: url(../Images/BlueParchment.jpg);
margin: 0px auto;
padding: 0px 32px 0px 32px;}

如果我调整窗口大小,也会出现此问题。另外,如果我取出背景图像并用颜色替换它们,这个问题就会消失。我已尝试使用反向速记 (background: #0000ff url('../images/iceBackground04.jpg') repeat 0 0;),但这并不能解决问题。

我已经尝试对它们都使用 min-height: 100%; 并且它没有解决问题。我还通过 W3C 验证了该网页,并且全部检查完毕,所以我认为这不是由任何丢失/未关闭的标签引起的。

这是相关页面的 URL:http://icengale.com/icenDeities-Mainen.html

我正在使用“重置”css 文件,但删除它并不能解决问题,所以我认为这不是导致问题的原因。

非常感谢任何和所有的帮助,谢谢!

最佳答案

如果可行,请尝试使用以下 css。

.ice01 {
background:url(../images/iceBackground04.jpg) repeat-x 0 0;
margin: 0 100px; 
font-family: book antiqua; 
font-size: 19px; 
color: #12124c;}


#maincontent {
width: 88%;
background:url(../images/BlueParchment.jpg) repeat-x 0 0;
margin: 0px auto;
padding: 0px 32px 0px 32px;}

关于html - 背景图片未延伸至页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17439819/

相关文章:

javascript - 从 XHTML 1 到 HTML5 的模板转换,CSS 错误

javascript - 将下拉列表 ul 列表在下拉导航顶部的相同高度对齐

javascript - jquery 切换播放/停止图标背景

如果行内 block div 中没有位置,则 HTML 段落换行

HTML 居中内联 block

jquery - 带有 slicknav 的媒体查询未显示并将我的其他菜单与网页底部的中心对齐

w3c-validation - 微数据itemprop导致W3C验证程序错误

css - 如果我使用 XHTML transitional doctype 那么它会显示(在我的投资组合中)就像我不是专业专家一样吗?

javascript - 使用js/jquery扩展和缩回div

python - 是否需要为他们定位的每个站点编写爬虫?