0

我有一个具有以下样式的 div:

.pricemark {
  background: url(/Files/System/ui/vispris.png) no-repeat scroll 0 0 transparent;
  background-position: center center;
  background-size: 110%;
  background-size: 30%\9; }

但是,在 IE8 及以下,图像大小 110% 被解释为图像大小的 110%,而所有其他浏览器都将其视为 div 大小。

因此,在 IE8 及以下版本中显示不正确。我尝试过黑客攻击:

background-size: 30%\9;

但结果还是一样。有任何想法吗?

4

1 回答 1

1

IE8 及以下不支持 background-size 属性。

处理它的一种方法是:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/Files/System/ui/vispris.png',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/Files/System/ui/vispris.png',
sizingMethod='scale')";
于 2012-12-18T14:11:15.007 回答