snippets
Membuat navbar sederhana dengan menu dropdown menggunakan HTML dan CSS
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Navbar with dropdown</title>
<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body>
<div class="mynavbar">
<div class="mynavbar-left">
<h1>MyNavbar</h1>
</div>
<div class="mynavbar-right">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Tentang</a></li>
<li><a href="#">Kontak</a></li>
<li><a href="#">dropdown</a>
<ul>
<li><a href="#">sub menu 1</a></li>
<li><a href="#">sub menu 2</a></li>
<li><a href="#">sub menu 3</a></li>
</ul>
</li>
</ul>
</div>
</div>
</body>
</html>
CSS
* {
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
font-family: 'Verdana', sans-serif;
}
.mynavbar {
overflow: hidden;
width: 100%;
background: #212f3d;
color: #ecf0f1;
padding: 0 40px;
}
.mynavbar-left {
overflow: hidden;
float: left;
}
.mynavbar-right {
overflow: hidden;
float: right;
}
.mynavbar-right ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.mynavbar-right ul li {
float: left;
}
.mynavbar-right ul li a {
display: inline-block;
padding: 35px 30px;
color: inherit;
text-decoration: none;
-webkit-transition: .3s;
-moz-transition: .3s;
transition: .3s;
}
.mynavbar-right ul li a:hover {
color: #b3b6b7;
}
/* menu dropdown akan muncul setelah di hover */
.mynavbar-right ul li:hover ul {
display: block;
}
/* css untuk dropdown */
.mynavbar-right ul li ul {
position: absolute;
background: #212f3d;
border-top: 1px solid #2c3e50;
display: none;
}
.mynavbar-right ul li ul li {
float: none;
}
.mynavbar-right ul li ul li a {
padding: 20px;
}
Hasil
Pilih 0.25x agar hasil terlihat lebih maksimal
See the Pen Navbar simple with dropdown menu by css-snip (@css_snip) on CodePen.
Posting Komentar
0 Komentar