Я добавил id
в div
, который содержит все содержимое navbar
.
<body>
<div class="navbar navbar-dark navbar-expand-lg sticky-top w-100" >
<div id="color" class="container p-2">
<a class="navbar-brand font-weight-bold text-white mx-5 d-none d-sm-block" href="#">ReEvent</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</div>
</div>
</body>
Когда я меняю цвет в id
, если id
находится на div
все, что находится внутри div
, будет изменено вместе. Поэтому я поставил его только для того, чтобы button
получил изменения.
Но, я не знаю почему, кнопка остается с «ошибкой», если вы поместите :focus
только на нее, поэтому я Я поставил :focus
на все, и после этого я удалил :focus
из a
, используя для него одну спецификацию c bg.
body{
background-color: #222;
}
.navbar-toggler-icon{
background-color: transparent !important;
}
#color button :hover, #color :focus, #color button :active{
background-color: transparent !important;
}
#color a :focus {
background-color: white !important;
}