0

何らかの理由で、z-index が機能しません。

¬ .levelThree pos:ab
      ¬ .internalMenu > ul > li pos:rel
           ¬ .levelFive pos:ab

.levelFive は、他のすべての要素の前にある必要があります。

JSフィドル・ヒア

4

2 に答える 2

1

li.activeにz-indexを指定します。このように書いてください:

.internalMenu > ul > li, .levelThree > ul > li.active{
    z-index:10;
}

これをチェックしてくださいhttp://jsfiddle.net/dCYdw/10/

于 2013-02-04T10:06:00.357 に答える
0

レベル 5 を他のすべての要素の前に表示したい場合は、z-indices を設定する必要さえありません。自然な積み上げ順序では親の上に子が存在するからです。

ただし、記録のために、これ (短縮) が表示されますが、これは間違っています。

.levelFive { z-index: 2; }
.levelThree li { z-index: 3; }

これは、.levelThree (.levelFive の親を含む) のすべての li が、levelFive のどのものよりも高い z-index を持っていることを明確に示しています。

したがって、タイトルが正しくありません。z-index は正しく機能しますが、正しくコーディングされていません。

于 2013-02-04T10:07:31.090 に答える