Responsive navbar Design source code

नोट :- यदि आपको सोर्स कोड सही से न दिख रहें हो तो कृपया अपने ब्राउज़र को डेस्कटॉप मोड में करलें |


 

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, shrink-to-fit-no">

    <title>navbar practice1</title>

    <link rel="stylesheet" href="navbar.css">

</head>

<body>

    <div class="nav-bar">

            <img src="logo.png"> 

        <div class="menu_right">

            <span onclick="toggel()">&#9776;</span>

                <ul id="menu">

                    <li><a href="">Home</a></li>

                    <li><a href="">Service</a></li>

                    <li><a href="">Blog</a></li>

                    <li><a href="">Skills</a></li>

                    <li><a href="">About</a></li>

                    <li><a href="">Contact</a></li>

                </ul>

        </div>

    </div>

    <script>

        function toggel()

        {

            var show = document.getElementById("menu");

            if(show.style.display=="block")

            {

                show.style.display="none";

            }else{

                show.style.display="block";

            }

        }

    </script>

<body>

</html>


 CSS CODE

*{

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}

.nav-bar{

    background: #1d4052;

    color: white;

    padding: 10px;

    font-family: sans-serif;

}

.nav-bar img{

    width: 40px;

    float: left;

  

}

.menu_right{

    text-align: right;

}

ul li{

    display: inline-block;

    margin: 20px;

    list-style:  none;

    

}

a{

    text-decoration: none;

    color: white;    

}

a:hover{

    text-decoration: underline;

    transition: .1s;

}

span{

    margin: 0 20px;

    font-size: 28px;

    cursor: pointer;

    display: none;

}


@media only screen and (max-width: 700px)

{

    span{

        display: block;

    }

    ul li{

        display: block;

    

    }

    ul{

        display: none;

    }


}