Я создаю меню гамбургеров для мобильного сайта, используя только html и css. Вы можете просмотреть код here on codepen.io.Невозможно щелкнуть по элементам меню css hamburger
<html>
<body>
<nav>
<button class="hamburger"><span></span></button>
<div class="close"></div>
<ul class="menu">
<li><a href="Page1">Page1</a></li>
<li><a href="Page2">Page2</a></li>
<li><a href="Page3">Page3</a></li>
<li><a href="Page4">Page4</a></li>
<li><a href="http://google.com">Google</a></li>
</ul>
</nav>
</body>
</html>
Как вы можете видеть из линии 106 в Css части
.hamburger:focus ~ .menu {
visibility: visible;
}
меню отображается, когда кнопка находится в фокусе. Проблема в том, что как только вы нажимаете на элемент меню, кнопка выходит из фокуса, и меню исчезает до того, как клик будет обработан.
Я уже пытался писать правила для фокусного меню, но это не помогло.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Благодарим вас за ваши усилия.
добавить переход: видимость 0.5S; в вашем классе меню, я отправил ответ, чтобы проверить это :) –