Значение #toggle
(div) должно быть cursor:pointer
, а переключатель должен отображаться в диапазоне от 0 до - 877 пикселей (ширина экрана).
Переключатель работает, он отображается в диапазоне от 0 до 877 пикселей,также свойство cursor:pointer
работает от ширины 427 пикселей до ширины 877 пикселей.Но с минимума - 426 пикселей, курсор: указатель не работает.
В чем проблема? `
Мой код:
#toggle {
float: right;
width: 25px;
height: 25px;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 10%;
visibility: hidden;
cursor: pointer;
}
#toggle .line {
width: 100%;
height: 3px;
background-color: #000;
margin: 3px auto;
}
#toggle.on #one {
transform: rotate(45deg) translateX(1px) translateY(5px);
}
#toggle.on #two {
opacity: 0;
}
#toggle.on #three {
transform: rotate(-45deg) translateX(5px) translateY(-9px);
}
@media screen and (max-width: 877px) {
ul {
display: none;
}
#toggle {
visibility: visible;
opacity: 1;
cursor: pointer;
}
}
<nav>
<div id="wrapper">
<div id="toggle">
<div id="one" class="line"> </div>
<div id="two" class="line"> </div>
<div id="third" class="line"> </div>
</div>
<div class="logo">
<h2> Navbar </h2>
</div>
<ul>
<li><a href="#"> Home </a></li>
<li><a href="#"> About </a></li>
<li><a href="#"> Pricings </a></li>
<li><a href="#"> Blog </a></li>
<li><a href="#" class="exclusive"> Contact </a></li>
</ul>
</div>
</nav>
<div id="#content">
</div>