Først skal vi have sat div’er op som skal fungere som rammerne til opslagstavlen
Start med at skrive:
< div class=”navbar”>
<input id=”toggle-1″ type=”checkbox” / >
<label class=”hamburger-1″ for=”toggle-1″>
<div class=”htop div-1″></div>
<div class=”hmeat div-1″></div>
<div class=”hbottom1 div-1″></div>
</label>
</ div>
4. I label skal der vlre 3 div bokse, de skal blive til stregerne i hamburgermenuen
Gå derefter ned i CSS’en og lav tilsvarende CSS styles til disse klasser. Se Del 2
.navbar {
overflow: hidden;
background-color: black;
}
.navbar a {
float: left;
font-size: 13px;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
color: white;
}
.navbar a.active {
background-color: purple;
color: white;
}
Vælg de farver du selv ønsker 🙂
Bemærk at der arbejdes med grid for at positionere de vandrette streger i hamburger menuen.
.hamburger-1 .div-1 {
background-color: white;
position: relative;
width: 40px;
height: 5px;
margin-top: 7px;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#toggle-1 {
display: none;
}
#toggle-1:checked + .hamburger-1 .htop {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: 22.5px;
}
#toggle-1:checked + .hamburger-1 .hmeat {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-top: -5px;
}
#toggle-1:checked + .hamburger-1 .hbottom1 {
-webkit-transform: scale(0);
transform: scale(0);
}
#toggle-1:checked ~ .menu-1 {
height: 250px;
}
Det vi laver her er at designe striberne i hamburgeren og X for luk.
< div class=”menu-1″>
< a href=”#” class=” link-1″>HOME< /a>
< a href=”#” class=” link-1″>SIDE 1< /a>
< a href=”#” class=” link-1″>SIDE 2< /a>
< a href=”#” class=” link-1″>SIDE 3< /a>
< a href=”#” class=” link-1″>SIDE 4< /a>
</ div>
Sæt gerne en klasse ind på linkene, så vi senere kan lave en mouseover effekt på dem. Husk at bruge target="_blank" hvis du bruger rigtige links.
Bemærk at mange er sat til 0, prøv gerne at skive px tal ind for at se, hvad linjerne gør for din menu.
.link-1 {
margin: 0;
padding: 10px 0;
font-weight: 900;
}
.link-1:hover {
background-color: #fff;
color: purple;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
Husk hvis ikke du har en font-family på, så tilføj denne, for at se teksten blive fed. Den skal på under den første klasse.