IE 6 PNGピクチャの透明度の問題の方法
CSS修復方法
ステップ1:HTML
まずHTMLファイルを作成し、「vehicles」というクラス名の空divを追加できます.
ステップ2:スタイルシートの下にstyleという名前を作成します.cssのスタイルシートに、次のコードを追加します.
ステップ3:IEスタイルシート
次に、IE.cssという名前の別のスタイルシートを作成します.今、私たちはIEがPNGファイルが嫌いであることを知っています.では、私たちはここで魔法をかけます.
ステップ4:IE条件コメント
これが最後の一歩です.次に、ステップ1のhtmlファイルに戻り、前に作成したすべてのスタイルシートを読み込みます.
ファイルの上部に次のコードを追加します.
*注:2行目でIE条件コメントを使用しました.これは、2つのスタイルを同じスタイルシートに配置せず、IE 6専用のスタイルシートを独自に定義しなかった理由です.これにより、今後の管理に有利になります.
ステップ1:HTML
まずHTMLファイルを作成し、「vehicles」というクラス名の空divを追加できます.
ステップ2:スタイルシートの下にstyleという名前を作成します.cssのスタイルシートに、次のコードを追加します.
body {
background: url(body-bg.jpg); /* */
}
.vehicles {
width: 500px;
height: 176px;
background: url(vehicles.png) no-repeat; /* vehicles */
}
ステップ3:IEスタイルシート
次に、IE.cssという名前の別のスタイルシートを作成します.今、私たちはIEがPNGファイルが嫌いであることを知っています.では、私たちはここで魔法をかけます.
/* : vehicles ”html”, background . */
html .vehicles {
background: none; /* */
width: 500px; /* */
height: 176px; /* */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=’vehicles.png’);
}
ステップ4:IE条件コメント
これが最後の一歩です.次に、ステップ1のhtmlファイルに戻り、前に作成したすべてのスタイルシートを読み込みます.
ファイルの上部に次のコードを追加します.
<link rel=”stylesheet” href=”styles.css” type=”text/css” />
<!–[if IE 6]>
<link rel=”stylesheet” href=”IE.css” type=”text/css” />
<![endif]–>
*注:2行目でIE条件コメントを使用しました.これは、2つのスタイルを同じスタイルシートに配置せず、IE 6専用のスタイルシートを独自に定義しなかった理由です.これにより、今後の管理に有利になります.