1

こんにちは私はここで同じ主題を持っているいくつかの質問をここで見ました、彼が言ったように彼がどのようにそれをhtmlで修正したか理解していませんでした。そしてここで 、それを動作させるために実装する方法を理解していませんでした、とにかく私はそれをテストするために私の試みをしましたが、それは動作しないようです。

    <style>
 .foo {
   font-size : 14px ;
   background-size: 832px 578px;
   background-image: url("al0-2.png");
   background-repeat: no-repeat;
   width: 831px;
   height: 590px;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="al0-2.png",   
           sizingMethod="scale");
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='al0-2.png', 
           sizingMethod='scale')";
     }
   </style>

これを修正するためのヘルプ。FFと同じように、すべてのIEでバックグラウンドサイズが適切に機能するようにしたいim

編集>

私のHTMLコード

      <div class="foo" ></div>
4

1 に答える 1

1

私はあなたが実験するためにこのフィドルを作りました。

ie7/ffでうまく機能します。

ただし、IE7では、2つの背景があります。1つは背景から、もう1つはフィルターからです。何らかの方法で背景を削除する必要があります(例:条件付きコメント)。

コードで画像が表示されない場合は、画像のリンクが壊れている可能性があります。

フィドルcss:

#foo {
    border:2px solid red;

    font-size : 14px ;
    background-size: 832px 578px;
    background-image: url('/img/logo.png');
    background-repeat: no-repeat;
    width: 831px;
    height: 590px;    


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

    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/img/logo.png',
    sizingMethod='scale')";
}
于 2012-11-14T22:34:57.617 に答える