ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS の位置決め Z インデックスの問題
一部のブラウザでは要素レベルのマスキングにバグがあります。
特定の要素の z-index が大きすぎるため、カバーされなくなります。
js は z-index を動的に計算し、要素のカバレッジを引き起こします。制御不能な関係
;
1. 2 つの要素が兄弟要素になるまで、位置決めツリーの親ノードを上にたどります。
2. 上記の結論に基づいて最終的な比較をしてみましょう。上位レベルの要素はユーザーのディスプレイに近づき、下位レベルの要素を覆います。
例 1: 上の図で赤でマークされたすべての要素の位置は静的ではなく、上記の比較ルールに従って次のことがわかります。 b && b *) > (a && a *) つまり、要素 c および c のすべての位置のレベルは、a および b
2 よりも高くなります。 m
例 2: a の位置が静的ではなく、位置決めツリー内の a のサブ要素の z-index が存在しないと仮定します。他の配置要素 z-index: 1:
1. 次の 3 つの結論によると、IE6/7 では、要素 b のレベルが a およびすべての配置要素よりも高いことを意味します。他のブラウザの場合: i > h > b > d. CSS の位置決めの問題