"Bootstrap Mega Down Menu"
Bootstrap 3.3.0 Snippet by bymz

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <nav class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Some Text</a> </div> <div class="collapse navbar-collapse " id="bs-example-navbar-collapse-2"> <ul class="nav navbar-nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">One Column <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> <li class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Two Column <b class="caret"></b></a> <ul class="dropdown-menu multi-column columns-2"> <li> <ul class="multi-column-dropdown col-sm-6"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here that's extra long so we can see how it looks</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> <li class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> <li> <ul class="multi-column-dropdown col-sm-6"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> <li class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Three Column <b class="caret"></b></a> <ul class="dropdown-menu multi-column columns-3"> <li> <ul class="multi-column-dropdown col-sm-4 col-xs-12"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> <li class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> <li> <ul class="multi-column-dropdown col-sm-4 col-xs-12"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> <li class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> <li> <ul class="multi-column-dropdown col-sm-4 col-xs-12"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> <li class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul> </li> <li><a href="#">Link</a></li> </ul> </div> <!--/.navbar-collapse--> </nav>
@media (min-width:900px) { .dropdown:hover .dropdown-menu { display: block; } .dropdown .dropdown-menu{ display: none; } } .navbar-default{ background: none; padding: 0px; border-width: 0px 0px 5px 0px; border-color: #009431; border-radius: 0px; } .dropdown-toggle:hover{ color: #FFFFFF; } .dropdown-menu { min-width: 200px; } .dropdown-menu.columns-2{ min-width: 500px; } .dropdown-menu.columns-3 { min-width: 600px; } .dropdown-menu li a { padding: 5px 15px; font-weight: 300; } .multi-column-dropdown { list-style: none; } .multi-column-dropdown li a { display: block; clear: both; line-height: 1.428571429; color: #333; white-space: normal; } .multi-column-dropdown li a:hover { text-decoration: none; color: #262626; background-color: #f5f5f5; } .navbar-nav > li > .dropdown-menu{ margin-top: 3px; } .navbar-default .navbar-nav > li > a { color: #777; padding-top: 15px; padding-bottom: 19px; margin-bottom: -4px; } @media (max-width: 767px) { .dropdown-menu.multi-column { min-width: 240px !important; overflow-x: hidden; } } @media (max-width: 480px) { .content { width: 90%; margin: 50px auto; padding: 10px; } } @media (min-width: 768px) and (max-width:1023px) { .dropdown-menu.columns-2 { margin-left: -100px; } .dropdown-menu.columns-3 { margin-left: -300px; } }

Related: See More


Questions / Comments: