1

我已经检查了另一个帖子。我在 IE 中使用 css3 属性 background-size 时遇到了一些问题。

.topBar {
    width:100%;
    background:url(../siteImages/top_bar.png) repeat-x ;
    background-size:auto 43px;
    height:77px;
}

我知道 IE 的这段代码。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale')";

这将使背景的大小覆盖该区域。

4

3 回答 3

1

background-size是 IE8 及更低版本不支持的 CSS3 属性。

你也可以试试这个:

background:url(../siteImages/top_bar.png) 0 0 / auto 43px repeat-x fixed;
于 2013-09-13T06:03:36.290 回答
1

尝试添加供应商

/* Vendor Prefixes used with the Cover Value*/
-webkit-background-size: auto 43px;
-moz-background-size: auto 43px;
-o-background-size: auto 43px;
background-size: auto 43px;

还要检查这个

IE8 修复 background-size 属性?视网膜图像

还有这个

https://developer.mozilla.org/en-US/docs/Web/CSS/background-size

于 2013-09-13T06:36:46.437 回答
0

background-size 是 IE9 之前不支持的 CSS3 属性。

但是,有一个主题提供了可能的解决方案:如何使背景大小在 IE 中工作?

于 2013-09-13T06:05:10.573 回答