我正在为仅使用html和css的移动网站构建汉堡包菜单。您可以查看代码here on codepen.io。无法点击css汉堡包菜单中的项目
<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.5秒;在你的菜单上,我已经发布了一个答案检查出来:) –