Navigation bar with header logo using css

Navigation bar with header logo or text demo using css / html


Below CSS and HTML program shows the use of Header Logo along with Navigation or Menu bar in the same line or alignment.

<html>
<head>
<style>
.menu{
 background-color: red;
 color: white;
 padding: 18px;
 font-size: 18px;
 border: none;
}

.submenu {
 position: relative;
 display: inline-block;
}

.submenu-content {
 display: none;
 position: absolute;
 background-color: #f9f9f9;
 min-width: 120px;
}

.submenu-content a {
 color: black;
 padding: 12px 16px;
 text-decoration: none;
 display: block;
}

.submenu-content a:hover {background-color: gray}

.submenu:hover .submenu-content {
 display: block;
}

.submenu:hover .menu {
 background-color: orange;
}

.menu:hover{background-color: orange;}

nav{
display:inline;
float:right;
}

nav ul{
 list-style:none;
}

nav ul li{
 display:inline-block;
}

#logo-small{
display: inline;
font-weight:0;
font-size: 40pt;
font-family: 'Dosis' ,sans-serif;
}

</style>
</head>
<body>

<h2>Navigation bar with Header</h2>
<header>
<h1 id="logo-small"><img src="logo.png"> </h1>

<nav>
 <button class="menu">Home</button>
 <button class="menu">Service</button>
<div class="submenu">
 <button class="menu">Product</button>
 <div class="submenu-content">
 <a href="#">Product 1</a>
 <a href="#">Product 2</a>
 <a href="#">Product 3</a>
 </div>
</div>
<button class="menu">Contact</button>

</nav>
</header>
</body>
</html>


Output as following

Navigation and Header menu

Share
Share
Scroll to Top