1

我有 8 个 html div。我已经设置了具有不同图像的所有 div 的背景,除了 IE8 和默认的 android 浏览器中的 2 个 div 之外,所有的都正确显示。如果我为这两个 div 的背景设置任何其他图像,它们也将起作用。但是如果重命名这两个图像并设置它们,它们将不起作用。我很困惑。下面是代码

     #tabs-8{
        background: url(../images/banner/290/open-house.jpg);
      }
      #tabs-6 {
        background: url(../images/banner/290/our-trainers.jpg);
      }

这些图像是否有任何问题或者这是 IE8 中的问题。

4

3 回答 3

2

使用背景的简写属性可能会导致问题。因此,background-image: url('path');如果您不指定任何其他值,请使用。

如果您使用速记属性,请至少像这样使用:

background: url('path') no-repeat;
于 2013-08-20T05:08:16.600 回答
1

我发现了这个问题 :) 您的图像无法在 IE8 上加载。如果您http://115.115.80.139/images/banner/290/our-trainers.jpg在 IE8 的地址栏上输入此链接,您将看不到图像。我认为服务器或图像上的问题。尝试使用其他名称重新保存图像或将其上传到其他主机

于 2013-08-20T09:37:53.970 回答
0

是的,您需要使用background-image: url属性调用图像。

<div style="background-image: url(../images/test-background.gif); height: 200px; width: 400px; border: 1px solid black;">Example of a DIV element with a background image:</div>

于 2013-08-20T05:20:36.157 回答