1

unitpngfix を機能させようとしていますが、png を IE6 に表示できないようです。

これは私のコードです:

<html>
  <head>
    <style type="text/css">
      #boxouter {
        width: 12em;
        height: 12em;
        background: url(gradient.gif) #ffdf00 bottom repeat-x;
        position: relative;
        }
      #boxinnerbr {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 16px;
        height: 16px;
        background: url(corner.png);
        }      
    </style>
    <!--[if lt IE 7]>
            <script type="text/javascript" src="unitpngfix.js"></script>
    <![endif]-->
  </head>

  <body>
    <div id="boxouter">
      <div id="boxinnerbr"></div>
    </div>
  </body>
</html>

私はclear.gifを適切な場所に置き、適切にリンクしています。なぜそれが機能しないのか理解できません。

4

4 に答える 4

2

unitpngfix にもいくつか問題があり、[if lt IE 7] の使用と html への埋め込みスタイルが本当に嫌いです。このjQueryプラグインは目立たず、IE6のPNG画像とcss背景でうまく機能することがわかりました。

于 2008-12-17T11:41:50.457 に答える
0

2つのこと1.clear.gifファイルがないか2.unitpngfix.jsファイルを開いて、最初の行に設定されたパスが適切かどうかを確認する

于 2009-04-10T13:09:11.513 に答える
0

あなたの質問に対する直接的な答えではありませんが、DD_belatedPNGを見たいと思うかもしれません。私の意見では、これは利用可能な最高の PNG 修正です。

于 2009-04-10T15:14:01.760 に答える
-2

試す

background-image: url(corner.png);
于 2008-12-26T23:12:12.830 に答える