Responsive Ad

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