3

IE7 で表示するとメイン ページ コンテンツの背後に隠れるドロップダウン css メニューがあります。z-index 値を変更しようとしましたが、うまくいきませんでした。このサイトの他のトピックの提案も試しましたが、うまくいきませんでした。

ページはここにあります: www.melbournedodgeball.com.au/dodgeball2012/about

どんな助けでも大歓迎です

4

3 に答える 3

9

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
}
于 2012-05-14T10:18:29.790 に答える
1

このコードをテストしました。確実に動作します。この CSS は IE7 のみに設定してください。

#menu {position:relative; z-index:100;}
于 2012-05-14T10:34:16.420 に答える
1

追加する必要があります

position:relative;

あなたに<ul>

Z-Index は、同じスタッキング コンテキスト内の他のすべての要素に対して相対的に指定されます。Z-Index を 100 にすることはできますが、要素が完全に異なるスタック コンテキストに属している場合、違いはほとんどありません。

于 2012-05-14T10:08:12.777 に答える