MENU

HTML CSS 【初心者向け】z-index の使い方

z-index の基本的な使い方

z-index はCSSのpositionプロパティ(absolute, relative, fixed, stickyのいすれか)が適用された要素の重なり順を制御するプロパティです。数値が大きいほど上に表示され、小さいほど下に表示されます。

z-index の基本

・z-index を使った要素の重なり調整

・結果
box1 (赤)は z-index: 1; → 下に配置
box2 (青)は z-index: 2; → .box1 より上に表示

z-index を適用する際の注意点

・ z-index は position がないと動作しない‼


・必ず position を指定


static(デフォルトの状態)では z-index は適用されません。

z-index の応用例

・モーダル(ポップアップを)最前面にする

・結果
.modal (モーダルウィンドウ)は z-index: 1000; で最前面
.overlay (黒い背景)は z-index: 999; で .modal の後ろ

z-index が効かないときのチェックポイント

・position を absolute, relative, fixed, sticky にしているか?
・親要素に z-index が設定されていないか?(親要素の z-index の影響を受ける)
・z-index の数値が本当に大きいか?(他の要素より小さいと適用されない)
・opacity: 0; や display: none; になっていないか?
・開発ツール( F12 → Elements)で z-index を確認

まとめ

・z-index を使うと、要素の前後関係を調整できる。
・position を設定しないと z-index は適用されない。
・親要素の z-index が影響する場合があるので注意

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初心者の私がコーディングをしていて躓いたところをピックアップして日々の備忘録として発信しています^^
楽しくコーディングを身に着けていけるように日々勉強中です★

コメント

コメントする

目次