我有一个使用 div 在屏幕上显示背景图像的网站,我在 div 中没有任何内容,但我指定了一个高度。
我的代码如下所示:
<div id="nav">
<!-- -->
</div>
我的CSS看起来像:
/* Navigation */
#nav {
background: url("images/bgnav.png") repeat-x;
height: 116px;
position: relative;
z-index: 1;
}
我不明白的是,在 Safari 和 FireFox 中,背景图像跨越了我的浏览器的宽度,但在 IE8 中,它在大约 1000px 左右后停止,它不在另一个 div 中......它本身就是除了我发布的代码外,没有其他代码。如果我以像素为单位指定宽度,它会更长,但如果我不指定宽度或宽度为 100% 之类的百分比,则它不起作用。我还尝试将最小宽度设置为图像的宽度,但这也不起作用。
任何想法...这似乎只影响 IE8。我在多台运行 IE8 的机器上进行了测试,它们都有相同的问题,所以这里没有浏览器缓存。
谢谢,
乔什