0

問題を示すリンクは次のとおりです: http://www.ukrainetraveling.com .

CSS ドロップダウン サブメニューは表示されません。そこにあるすべての div で z-index を「1」に設定し、メニューのある div には「200」を設定しましたが、結果はありません。クロムでは期待どおりに動作します。

その問題で私を助けてくれませんか?

4

1 に答える 1

1

IE7 では、 および を使用するpositionと要素をスタックする際に問題が発生することが知られていますz-index。あなたがしなければならないことは、ブラウザが何をすべきかを段階的に伝えることです。

これを試して:

// menu
ul.pureCssMenu {
  position: relative;
}

十分でない場合は、次のことができます。

// parent of .pureCssMenu
div {
  position: relative;
}

注: メニューはそのままでは IE8 または IE9 でも機能しません。


編集済み

ドキュメントにDOCTYPEが含まれていないことに注意してください。このリンクを参照して、適切なドキュメント タイプを設定してください。

どのブラウザもコードをどのように書いているかを知る必要があるため、これは重要な要素であり、DOCTYPE はまさにそれを行い、ブラウザに「私はこのように書かれているので、この特定のルール セットを使用して表示してください」と伝えます。

IE6、7、8、9などに関連しています... IE5標準を使用するのと同じ「互換モード」と呼ばれるものに入ります(時代遅れです)。詳細については、このリンクを参照してください。

于 2012-05-17T19:36:15.600 に答える