0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Bootstrap]ドロップダウンメニューが隠れて表示されない問題

Posted at

記事の概要

 bootstrapでドロップダウンメニューを実装していたところ、他のブロック要素の下に埋もれてしまいうまく表示されないことがあった。 下図のように解決できました。

解決前: ユーザーメニューをドロップダウンで実装したところ、メニューの一部が他のブロックの下に埋もれてしまった。
46e65a643c14afed537c72971495e745.png

解決後: うまく表示された。
d4c51f7264ef198d825fed99c8c89d7a.png

原因と解決

 他のブロック要素が存在し、それがposition:fixedなどpositionで位置決めされている場合に起こるようだ。dropdownが所属する要素の階層が、他のブロック要素より下にあると、このように隠れてしまう。 z-indexで階層の指定を考慮し、dropdownメニューを上に持ってくることで解決できた。

.dropdownが所属するブロック要素{
  position: fixed;
  z-index: 2;
}

.他のブロック要素{
  position:fixed;
  z-index: 1;
}
0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?