You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Bootstrap 5下拉菜单激活项背景更醒目(仿Windows风格)

修改Bootstrap 5下拉菜单激活项背景色(Windows风格)

要实现类似Windows桌面应用菜单的深色激活项效果,只需自定义CSS覆盖Bootstrap 5下拉菜单项的hover和focus状态样式即可,具体操作如下:

  1. 编写自定义CSS规则,针对下拉菜单项的激活状态设置背景色与文字颜色:
/* 自定义下拉菜单激活状态样式 */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
  background-color: #0056b3; /* 深蓝色,可按需调整色调 */
  color: #ffffff; /* 白色文字提升对比度 */
}
  1. 将这段CSS放在Bootstrap样式文件之后引入,确保优先级足够覆盖默认样式。

完整示例代码如下:

<!-- Bootstrap 5 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js"></script>

<style>
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
  background-color: #0056b3;
  color: #ffffff;
}
</style>

<div class="btn-group">
  <button type="button" class="btn btn-danger dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
        Action
      </button>
  <ul class="dropdown-menu">
    <li><a class="dropdown-item" href="#"><u>A</u>ction</a></li>
    <li><a class="dropdown-item" href="#">A<u>n</u>other action</a></li>
    <li><a class="dropdown-item" href="#"><u>S</u>omething else here</a></li>
    <li>
      <hr class="dropdown-divider">
    </li>
    <li><a class="dropdown-item" href="#">S<u>e</u>parated link</a></li>
  </ul>
</div>

若需要调整颜色深度,直接修改background-color的色值即可,比如使用更深的#003d82来匹配Windows菜单的视觉风格。

内容的提问来源于stack exchange,提问作者Andrus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 06:45:02