How to add a responsive menu bar to html website [closed]

You can try to do something like this.For me it looks like drop down menu. It is just an suggestion

Fiddle LINK

<div class="dd_menu_wrapper">
    <!-- MENU -->
    <label for="dd-0" class="dd_label">Navigation</label>
    <input type="checkbox" class="dd_toggle" id="dd-0">
    <ul class="dd_menu">
        <li><a href="#">Home</a>
        </li>
        <li class="dd_parent">
            <label for="dd-1">Products</label>
            <input type="checkbox" class="dd_trigger" id="dd-1">
            <ul>
                <li><a href="#">Link One</a>
                </li>
                <li><a href="#">Link Two</a>
                </li>
                <li><a href="#">Link Three</a>
                </li>
                <li><a href="#">Link Four</a>
                </li>
                <li><a href="#">Link Five</a>
                </li>
            </ul>
        </li>
        <li class="dd_parent">
            <label for="dd-2">Resources</label>
            <input type="checkbox" class="dd_trigger" id="dd-2">
            <ul>
                <li><a href="#">Link One</a>
                </li>
                <li><a href="#">Link Two</a>
                </li>
                <li><a href="#">Link Three</a>
                </li>
                <li><a href="#">Link Four</a>
                </li>
                <li><a href="#">This is samplek</a>
                </li>
            </ul>
        </li>
        <li><a href="#">Contact</a>
        </li>
        <li><a href="#">Resources</a>
        </li>
        <li><a href="#">Resources</a>
        </li>
    </ul>
</div>

CSS

/*  _______________________________________________

    01 MENU BAR
    _______________________________________________  */
 .dd_menu_wrapper {
    width: 479px;
    margin:0 auto;
    position: relative;
    z-index:9999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:21px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom:1px;
}
.dd_menu_wrapper a, .dd_menu_wrapper label {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    -o-transition:color .3s;
    -ms-transition:color .3s;
    transition:color .3s;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}
.dd_menu_wrapper a:hover,
.dd_menu_wrapper label:hover,
.dd_parent:hover label {
    color:#000;
    background-color:#eff0f1;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}
.dd_menu {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    background: #565a5c;
}
.dd_menu:before, .dd_menu:after {
    content:" ";
    display: table;
}
.dd_menu:after {
    clear: both;
}
.dd_menu li {
    position: relative;
}
.dd_menu > li {
    float: left;
    font-weight:bold;
}
.dd_menu li a {
    padding: 10px 15px;
    display: block;
}
.dd_menu > li:hover {
    background-color: #eff0f1;
    color:#000;
}
.dd_menu li.dd_parent {
}
.dd_menu li.dd_parent ul li a {
    color:#000;
    text-decoration:none;
    font-size:13px;
}
.dd_menu li.dd_parent ul li a:hover {
    color:#000;
    text-decoration:underline;
}
.dd_menu li.dd_parent > label {
    display: block;
    padding: 10px 15px;
    background-repeat: no-repeat;
}
.dd_menu li.dd_parent > label a:hover {
    color:#000000;
}
.dd_menu li.dd_parent > label a:active {
    color:#000000;
}
.dd_menu li.dd_parent > label a:focus {
    color:#000000;
}
.dd_menu li.dd_parent > label a:visited {
    color:#000000;
}
.dd_menu li.dd_parent > label a {
    color:#000000;
}
/*  _______________________________________________

    02 DROP DOWNS
    _______________________________________________  */
 .dd_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 999;
    top: 41px;
    left: -999em;
    min-width: 170px;
    background: #eff0f1;
    color:#000;
}
.dd_menu .dd_trigger {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 100%;
    margin: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
/*  _______________________________________________

    03 DESKTOP VERSION
    _______________________________________________  */
 @media screen and (min-width: 768px) {
    .dd_menu > li:hover > ul {
        left:auto;
    }
    .dd_toggle, .dd_label {
        display: none;
    }
}
/*  _______________________________________________

    04 MOBILE VERSION
    _______________________________________________  */
 @media screen and (max-width: 767px) {
    .dd_label {
        display: block;
        padding: 10px 15px;
        cursor: pointer;
        color:#ffffff;
        background: #565a5c;
    }
    .dd_label:after {
        width: 24px;
        height: 24px;
        content: url("../images/toggle.png");
        float: right;
    }
    .dd_toggle, .dd_toggle:checked {
        width: 100%;
        display: block;
        position: absolute;
        cursor: pointer;
        height: 40px;
        margin: 0;
        opacity: 0;
    }
    .dd_menu {
        position: absolute;
        background: #565a5c;
        opacity:0;
        visibility:hidden;
    }
    .dd_menu > li {
        padding-right: 0;
        float: none;
    }
    .dd_menu > li:hover {
        background-color: transparent;
    }
    .dd_menu li ul {
        display: block;
        width: 100%;
        top:auto;
        left:auto;
        width:auto;
        z-index: 999;
        visibility: visible;
        margin-left: 0;
        padding-left:12px;
        background: none;
    }
    .dd_toggle:checked + .dd_menu {
        opacity:1;
        visibility:visible;
    }
    .dd_menu .dd_trigger + ul {
        max-height:0;
        opacity:0;
        visibility:hidden;
    }
    .dd_menu .dd_trigger:checked + ul {
        position: static;
        max-height:999px;
        opacity:1;
        visibility:visible;
        z-index: 999;
        background-color:#eff0f1;
    }
}

Browse More Popular Posts

Leave a Comment