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

Popular posts from this blog

How to make simple bill maker by using python tkinter

Write a program to find sum of first 10 natural number in java

Calculate Compound Interest in JavaScript