Multi Level Dropdown Menu using HTML CSS
Multi Level Dropdown Menu using HTML CSS
HTML CODE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<nav>
<ul class="main-menu">
<li><a href="">Link1</a></li>
<li class="dropdown"><a href="">Link2</a>
<ul class="dropdown-list">
<li><a href="">Link1</a></li>
<li><a href="">Link2</a></li>
<li><a href="">Link3</a></li>
<li><a href="">Link4</a></li>
<li><a href="">Link5</a></li>
</ul>
</li>
<li class="dropdown"><a href="">Link3</a>
<ul class="dropdown-list">
<li><a href="">Link1</a></li>
<li><a href="">Link2</a></li>
<li><a href="">Link3</a></li>
<li class="multi-level-dropdown"><a href="">Link4</a>
<ul class="multi-level-dropdown-list">
<li><a href="">Link1</a></li>
<li><a href="">Link2</a></li>
<li><a href="">Link3</a></li>
<li><a href="">Link4</a></li>
<li><a href="">Link5</a></li>
</ul>
</li>
<li><a href="">Link5</a></li>
</ul>
</li>
<li><a href="">Link4</a></li>
<li><a href="">Link5</a></li>
</ul>
</nav>
</header>
</body>
</html>
CSS CODE
*{
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
list-style: none;
}
header{
background-color: blanchedalmond;
padding:15px ;
}
header nav{
background-color: brown;
padding: 25px;
}
header nav .main-menu{
background: red;
display: flex;
justify-content: center;
}
header nav .main-menu > li{
width: 150px;
margin: 15px;
}
header nav ul li a{
padding: 14px 17px;
background-color: rgb(131, 7, 248);
color: seashell;
display: block;
}
header nav ul li a:hover{
background-color: rgb(5, 1, 8);
color: rgb(238, 143, 75);
}
header nav .dropdown{
position: relative;
}
header nav .dropdown-list{
position: absolute;
display: none;
}
header nav .dropdown:hover .dropdown-list{
display: block;
}
header nav .dropdown:hover .dropdown-list li{
width: 150px;
}
header nav .multi-level-dropdown{
position: relative;
}
header nav .multi-level-dropdown-list{
position: absolute;
top:0;
left:150px;
display: none;
}
header nav .multi-level-dropdown:hover .multi-level-dropdown-list{
display: block;
}
Comments
Post a Comment