← エラー辞典に戻る

CSS

📚 z-index が効かない

position が設定されていない

😰 こんな症状

z-index を指定したのに、要素の重なり順が変わらない。

🔍 原因

z-index は position が static 以外(relative, absolute, fixed, sticky)の要素にしか効かない。

❌ エラーが起きるコード

.modal { z-index:999; }
/* position が static */

✅ 直し方

z-index を使いたい要素に position: relative; を追加する。

✅ 修正後のコード

.modal { position:relative; z-index:999; }

この解決法は役立ちましたか?

🔗 関連するエラー

📖 この問題を学べるレッスン

CSSコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 CSSコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

CSSコースを始める →

❓ 関連するQ&A