Navbar 下拉選單 (`dropdown-menu`) 彈出時被鄰近的 `` 遮擋,調整 `z-index` 無效。
Computed 面板 → 搜尋 `z-index`、`position`、`transform`、`opacity`、`filter`、`isolation`。<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown">選單</button>
<ul class="dropdown-menu" data-bs-popper="static">...</ul>
</div>
Bootstrap 5 會自動將 `.dropdown-menu` 附加至 `` 並由 Popper.js 定位,避開父層堆疊上下文。
.dropdown-menu {
z-index: 1050 !important; /* Bootstrap modal-backdrop 為 1040, modal 為 1050 */
}
.input-container { /* 輸入框的堆疊上下文建立者 */
z-index: auto !important;
}
優先採用「移除多餘堆疊上下文」或「升級 Bootstrap 5」從根本解決。