1

我有这个带有背景的简单 HTML DIV,其中 Image 没有出现在 IE8 中。它适用于所有其他浏览器。

顺便说一下,我正在使用 AngularJS。

div是: -

<div class="slide" 
     style="background-image:url(content/1.jpg); 
            background-repeat:no-repeat; min-width:955px; 
            min-height:420px; display:block;"> 
</div>

谢谢。

编辑

我刚刚检查过,在 IE 中,背景一开始就没有。

IE 中的标签显示为:-

<div class="slide" style="min-width: 955px; min-height: 420px; display: block; background-repeat: no-repeat;">

诡异的。

4

1 回答 1

2

我不是 Internet Explorer 专家,但我知道过去的浏览器在规则上不如今天更新的浏览器灵活。从技术上讲,background-image应该有引号包裹图像。所以尝试添加它们,看看它是否有效。

background-image:url("content/1.jpg");

作为旁注,您可以将background-imageand浓缩background-repeat为一个规则。它看起来像这样。

background: url("content/1.jpg") no-repeat;

并且以防万一您无法使用它,您应该始终为图像无法加载的情况添加背景颜色。

background-color: white;
/* Or */
background: white url("content/1.jpg") no-repeat;
于 2013-07-03T21:28:49.103 回答