CSS / stacking context / overlay

CSS stacking contextとoverlayを確認する

z-indexだけでは直らない重なりの原因を固定例で確認します。実サイトのDOMや外部CSSは取得しません。

stacking contextの判断表

contextを作る要因と、overlayがどのcontextに属するかを分けて確認します。

ケースcontext生成要因overlay位置確認点
root-contextroot同じroot基準contextを確認
position-z-indexposition + z-indexlocal context親のcontext内で比較
opacity-contextopacity < 1opacity element内z-indexの比較範囲が変わる
transform-contexttransformtransform element内新しいcontextを確認
nested-context-boundarynested context親を越えないchild z-indexだけで逆転しない

確認の順番

  1. overlayと背面要素のcontextを特定する。
  2. contextを作るopacity・transform・z-indexを探す。
  3. childのz-indexを親contextの外と比較しない。
  4. 実DOMとブラウザー表示は別途確認する。

固定例だけを表示します。実サイト、外部CSS、ユーザーCSSは扱いません。

固定資料を保存