css - Bootstrap 导航栏切换器图标颜色保持不变
问题描述
我的 BS5 导航栏代码片段:
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
试图在窄屏上完全改变汉堡包图标:
x.svg(标准引导图标'x'):
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x" viewBox="0 0 16 16">
<path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>
</svg>
我的 CSS:
.navbar-dark .navbar-toggler-icon {
background-image: url('assets/img/x.svg');
color: #ffffff !important;
fill: #ffffff !important;
}
是的,标准汉堡包图标更改为 X。
不,新切换器图标的颜色保持不变 - 始终为深色。添加带有颜色/填充的 .bi-x 也无济于事。如何将切换器的颜色更改为白色?
此处的代码示例 - https://BS5DropdownArrow.vbulash.repl.co
解决方案
感谢@enxaneta。推杆filter: grayscale(1) invert(1);
效果很好!
推荐阅读
- wordpress - Wordpress 菜单仅向登录用户显示更改的项目
- react-native - 如何在切换到组件之前在 react-navigation 中预渲染组件?
- git - 您如何设置从 bitbucket 到 AWS Codebuild 的 webhook 以仅在合并到 dev 分支时触发?
- java - 如何在 google-service.json 中添加签名的 Apk Keystone
- python - python dataframe group by,带有公式和可变列数
- svg - 丢弃所有 SourceGraphic 颜色/alpha 并重新着色?
- java - 如何估计认证时间
- c# - 从其他类调用 MainWindow 类中 TextBlock 的方法
- javascript - 未触发按钮事件(使用动态创建的类工作)
- php - 如何在我的选择选项中动态显示我的学生的名字和姓氏