<!-- html --> <nav> <a href="#kalatori" class="logo"> <img src="img/kalatori.svg" alt="Kalatori Logo"/> </a> <input type="checkbox" id="menu_box"/> <label class="burger" for="menu_box"></label> <ul> <li><a href="#kalatori">Kalatori</a></li> <li><a href="#markkinat">Markkinat</a></li> <li><a href="#hinnasto">Hinnasto</a></li> <li><a href="#yhteys">Yhteystiedot</a></li> <li><a href="#sijainti">Sijainti</a></li> </ul> </nav>
/* css nav styles */ :root { --nav_bg_color: white; --nav_hover_color: #ccc; --nav_height: 50px; --nav_item_width: auto; } .logo { padding: 0 1em; float: left; } .logo img{ height: 48px; } .logo:hover{ opacity: 0.9; } nav { height: var(--nav_height); position: fixed; background-color:var(--nav_bg_color); width: 100%; top: 0; font-family: Arial, Helvetica, sans-serif; } nav ul { width: fit-content; width: -moz-fit-content; list-style-type: none; margin: 0 0 0 auto; padding: 0; overflow: hidden; } nav ul li { float: left; width: var(--nav_item_width); } nav ul li a, .burger { box-sizing: border-box; display: block; color: #000000; text-align: center; padding: 16px 25px; text-decoration: none; height: var(--nav_height); } nav ul li a:hover, .burger:hover { background-color: var(--nav_hover_color); } #menu_box{ display: none; } .burger{ cursor: pointer; float: right; font-size: 2em; line-height:0.6em; display: none; margin-left:auto; text-align: right; } @media screen and (max-width: 800px) { .burger{ display: block; } .burger::before{ content: '\2261'; /* ≡-icon*/ } /* add */ #menu_box:checked ~ .burger::before{ content: '\00D7'; /* ×-icon*/ } nav ul{ display: none; clear: both; margin-right: 0; background-color: inherit; max-height: 80vh; overflow-y: auto; } nav ul li{ float: none; display: block; /* change to block */ } nav ul li a{ text-align: left; width:var(--nav_item_width); } .logo{ margin-left: 0; } #menu_box:checked ~ ul { display: block; } }