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

*{
    margin0;
    padding0;
    box-sizingborder-box;
    text-decorationnone;
    list-stylenone;
}

header{
    background-colorblanchedalmond;
    padding:15px ;
}

header nav{
    background-colorbrown;
    padding25px;
}
header nav .main-menu{
    backgroundred;
    displayflex;
    justify-contentcenter;
}

header nav .main-menu > li{
    width150px;
    margin15px;
}

header nav ul li a{
    padding14px 17px;
    background-colorrgb(1317248);
    colorseashell;
    displayblock;
}

header nav ul li a:hover{
    
    background-colorrgb(518);
    colorrgb(23814375);
    
}

header nav .dropdown{
    positionrelative;

}

header nav .dropdown-list{
    positionabsolute;
    displaynone;
}

header nav .dropdown:hover .dropdown-list{
    displayblock;
}

header nav .dropdown:hover .dropdown-list li{
    width150px;
}

header nav .multi-level-dropdown{
    positionrelative;

}

header nav .multi-level-dropdown-list{
    positionabsolute;
    top:0;
    left:150px;
    displaynone;
}

header nav .multi-level-dropdown:hover .multi-level-dropdown-list{
    displayblock;
}




Comments

Popular posts from this blog

How to make simple bill maker by using python tkinter

Make a GST Calculator using HTML and JavaScript

Write a program to find the sum of 1/2+4/3+5/6+8/7+9/10 using loop in java