W poniższym kodzie zależy mi na takim ustawieniu CSS aby po zaznaczeniu checkbox z label "HAMBURGER" cały div #menu przesunął się poza ekran. Nie rozumiem jaki błąd w kodzie CSS popełniłem :(
CSS
#menu
{
position:fixed;
left:0%
}
.hamb input[type=checkbox]:checked + #menu
{
left:-100%;
}
HTML
<nav>
<div class="hamb"><label><input type="checkbox" >HAMBURGER</label></div>
<div id="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Wynajmij mnie</a></li>
<li><a href="#">Sklep</a></li>
<li><a href="#">Kurs gry</a></li>
<li><a href="#">Nuty</a></li>
<li><a href="#">Kontakt</a></li>
<li><a href="#">Logowanie</a></li>
</ul>
</div>
</nav>