css - IE 7 或 8 不断尝试加载背景图像

标签 css windows internet-explorer-8 internet-explorer-7

我只在使用 Windows Server 2008 R2 机器对 IE 7 或 8 进行测试时看到过这种情况。我已经在 Windows 7 上测试过,它运行良好。其他浏览器没问题。

所以我有一个非常简单的基本测试页面,其中包含指向外部样式表的链接,该样式表在主体上设置背景图像(也可以是 div)。如果页面中有 ul、ol 或 table 标签,IE 将无法加载背景图像并不断尝试加载它。因此,您将在状态栏中看到“正在下载”消息,并在选项卡中看到蓝色圆形加载图像。此外,只有当图像已经在缓存中并且 IE 不对图像发出条件请求时才会发生这种情况。我碰巧在 httpwatch 上看到了这种情况。网站,同时去那里获取他们的工具来帮助我解决这个问题。有点好笑。但这是一个页面示例:

<html>
<head>
    <title></title>
    <link type="text/css" rel="stylesheet" href="/base_css/ietest.css" />
</head>
<body>
    <ul><li>hi</li></ul>
</body>
</html>

样式表:

body 
{
    background: url(/images/yourimage.gif);
}

它在页面加载时相当一致,或者如果您打开一个新选项卡并粘贴 url。如果您刷新页面,它工作正常,但是当您调用刷新时,您正在发出条件请求。所以我不知道它是否有一些奇怪的 IE、css、渲染问题,或者 IE 试图直接从缓存中获取图像而不对它发出任何请求时出现问题。 ul,ol,table 的情况很奇怪,让我怀疑自己的理智。

感谢您对此提供的任何帮助。我知道这是一个边缘案例。

最佳答案

好吧,我真的不知道你在找什么你的问题对我的英语来说有点复杂,但有一件事是你的 css 是错误的:

Your css:
   body 
    {
        background: url(/images/yourimage.gif);
    }

像这样记住''

body 
{
    background: url('/images/yourimage.gif');
}

关于css - IE 7 或 8 不断尝试加载背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3568923/

相关文章:

css - 多个 css 背景不工作

c# - 在 UWP XAML 中动态绑定(bind) NavigationViewItem && NavigationViewItemHeader

html - IE8 兼容性选项

php - 通过前端(HTML、CSS、PHP、SQL)编辑信息和更新数据库

css - 未捕获的类型错误 : Cannot read property '$$minErr' of undefined

windows - 什么是虚拟化(针对服务器)以及如何设置它

python - 为什么这个 Python 代码在 Ubuntu 上会出现段错误,但在 Windows 上却没有?

javascript - 如何将 javascript 注入(inject) IE 8 上的页面?

javascript - jquery 在 Internet Explorer 8 中未正确执行

javascript - 网格元素在较小的屏幕尺寸上消失