IE7 で表示するとメイン ページ コンテンツの背後に隠れるドロップダウン css メニューがあります。z-index 値を変更しようとしましたが、うまくいきませんでした。このサイトの他のトピックの提案も試しましたが、うまくいきませんでした。
ページはここにあります: www.melbournedodgeball.com.au/dodgeball2012/about
どんな助けでも大歓迎です
IE7 で表示するとメイン ページ コンテンツの背後に隠れるドロップダウン css メニューがあります。z-index 値を変更しようとしましたが、うまくいきませんでした。このサイトの他のトピックの提案も試しましたが、うまくいきませんでした。
ページはここにあります: www.melbournedodgeball.com.au/dodgeball2012/about
どんな助けでも大歓迎です
Z-indexに関するCSS 仕様の段落では、新しいスタッキング コンテキストは、auto 以外の z-index を持つ配置されたコンテンツに対してのみ作成されると述べています。
li
内部#nav
には がありposition:relative
、明らかに IE はこれを新しいスタッキング コンテキストとして解釈します。
これを試して:
#nav li {
display: block;
position: relative;
z-index: 1; // force IE to recognize stack at this point
}
このコードをテストしました。確実に動作します。この CSS は IE7 のみに設定してください。
#menu {position:relative; z-index:100;}
追加する必要があります
position:relative;
あなたに<ul>
Z-Index は、同じスタッキング コンテキスト内の他のすべての要素に対して相対的に指定されます。Z-Index を 100 にすることはできますが、要素が完全に異なるスタック コンテキストに属している場合、違いはほとんどありません。