0

非常に単純な要件があります。リンクを無効に見せてください。なんでこんなに難しいの?

.disabled { 
    -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50; 
}

私のスタイルです。私はそれをliに適用しました...しかしIE7ではそれは何もしません。FFとIE8は動作しているようですが、IE7はごみです

手がかりはありますか?

4

5 に答える 5

2

私が覚えている限り、filter:alphaを機能させるには、要素にレイアウト(「ズーム:1」など)または背景色のい​​ずれかが必要です。

于 2009-10-29T16:06:37.700 に答える
2

私はあなたが望むものを正確に評価するのではなく、不透明度と同様の効果を与えるだろうという提案をすることができますか?

画像エディタを開き、デフォルトのリンクカラーでテキストを入力します

不透明度を50%に変更します

新しい色の値をキャプチャします

.disabled { 
color:#yournewcolorvalue;

}

たとえば、デフォルトの青いリンクの色#0000FFを使用する場合

50%の不透明度の値は#7F7FFFです

于 2009-10-29T16:11:44.990 に答える
1

IEランドで「レイアウトを設定」するには、明示的な寸法またはズーム率が必要です。

于 2009-10-29T16:08:40.530 に答える
0

0.50わかりませんが、代わりに試してください.50

于 2009-10-29T16:04:38.297 に答える
0
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);   
opacity:.5;  
于 2009-10-29T16:19:43.487 に答える