저는 html과 css 만 사용하여 모바일 웹 사이트에 대한 햄버거 메뉴를 작성하고 있습니다. 코드 here on codepen.io을 볼 수 있습니다. 버튼에 포커스되어있을 때 CSS 부css 햄버거 메뉴에있는 항목을 클릭 할 수 없습니다.
.hamburger:focus ~ .menu {
visibility: visible;
}
메뉴의 광고 (106)에서 볼 수 있듯이
<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>
볼이다. 문제는 메뉴 항목을 클릭하자마자 버튼이 초점을 잃고 클릭이 처리되기 전에 메뉴가 사라진다는 것입니다.
이미 초점을 맞춘 메뉴에 대한 규칙을 작성하려했지만 도움이되지 않았습니다.
추가 정보가 필요하면 알려주십시오.
미리 감사드립니다.
하면 전이를 추가 시인성을 0.5 초; 귀하의 메뉴 클래스에, 나는 그것을 체크 아웃 답변을 게시했습니다 :) –