【发布时间】:2019-04-24 19:18:02
【问题描述】:
我正在使用 Bootstrap,并试图让基本的汉堡菜单按钮在单击后更改背景颜色。检查时我可以在浏览器中进行颜色更改,但无法在我的 css 中复制。我也无法仅在单击时更改颜色。我相信这可能是一个特异性问题。汉堡按钮取自引导示例之一。
下面的导航栏被编码为在左上角显示“Food, LLC”,并隐藏所有其他链接,直到宽度减小到 769 像素。当点击 769px 宽度时,会出现汉堡包按钮。然后,当单击按钮时,链接会显示为下拉菜单。
我以红色作为背景色,但如有任何颜色变化,我们将不胜感激!
我试图尽可能具体地使用 navbar-toggler 类,看看我是否可以改变它,但我不能。这是在 chrome 上测试的。
另外,我尝试过使用 ":active" css 属性,但没有成功。
@media (min-width: 769px) {
button {
display: none;
background-color: red;
}
.navbar-brand>.navbar-toggler{
background-color: red !important;
}
.navbar-toggler:active{
background-color: red;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-collapse-md navbar-dark bg-dark"
id="button">
<a class="navbar-brand" href="index.html">Food, LLC</a>
<button class="navbar-toggler" id="navbarToggleExternalContent
active" type="button" data-toggle="collapse" data-
target="#navbarNav" aria-controls="navbarNav" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse active" id="navbarNav">
<ul class="navbar-nav" id="color">
<li class="nav-item">
<a class="nav-link" href="chicken.html">Chicken</a>
</li>
<li class="nav-item">
<a class="nav-link" href="beef.html">Beef</a>
</li>
<li class="nav-item">
<a class="nav-link" href="sushi.html">Sushi</a>
</li>
</ul>
</div>
</nav>
【问题讨论】:
标签: html css twitter-bootstrap