0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Bootstrap】モーダルを配置したヘッダーを固定したら暗くなった

Last updated at Posted at 2024-11-21

前提

・CSSフレームワークとしてBootstrap v5.3を使用
・ヘッダーにモーダルウィンドウ(*1)を表示するボタンを配置
・position:stickyでヘッダーを固定

*1 こちらを見ました

事象

ボタンを推したら背景だけではなく、モーダルウィンドウも暗くなりました。
心まで暗くなってしまいます。


ヘッダー固定前
b97cc018a65bac6063eefa00560ff30b.png

ヘッダー固定後
206c8265badf3dbf523e3d7579715ad6.png

解決

headerタグに1050より上のz-indexを設定します。

<header class="position-sticky top-0">
  ↓
<header class="position-sticky top-0" style="z-index: 1051;">

Bootstrapでは、用意しているコンポーネントに対してあらかじめz-indexが設定されているようです。
今回はモーダルなので、1050($zindex-modal-backdrop)よりも上を設定すれば解決します。

65c8e94f24ba0c00ddbee2a1bec4f0ec.png


ヘッダー固定後
efcfeff3e738f681bab2106cf21fbbab.png

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?