0

私はcssを使用したドロップダウンメニューを持っています、私は大丈夫に見えるFirefoxで開きます。しかし、IE 9を使用して開こうとすると、ドロップダウンメニューが表示されますが、透明に見え、コンテンツが表示されません。

これは、CSSをチェックインした後、このコードを削除した場合、IEでOKです。しかし、私はこのコードを保持したいと思います。では、どうすればそれができますか?

ここに画像の説明を入力してください

background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(
    startColorstr='#00a1bc',
    endColorstr='#008ba2',
    GradientType=0);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),
    inset 0 -1px 0 rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),
    inset 0 -1px 0 rgba(0,0,0,0.1);
box-shadow:0 1px 3px rgba(0,0,0,0.25),
    inset 0 -1px 0 rgba(0,0,0,0.1);
4

2 に答える 2

1

もっとコードを見る必要があるので、確かなことは言えませんが、画像を見ると、z-index に問題がある可能性があるようです。テーブルのようなコンテンツがドロップダウンの上にあるように見え、その中の何かをブロックしています。

ドロップダウンとその上/後ろにあるように見えるコンテンツで position プロパティを使用している場合は、ドロップダウンの z-index が他のコンテンツの z-index よりも高いことを確認してください。

于 2012-10-19T15:27:29.447 に答える
-1

グラデーションに -ms- ベンダー プレフィックスを追加してみてください。

于 2012-10-19T14:21:54.550 に答える