javascript - Set Bootstrap dropdown menu to 100% width of web page -
javascript - Set Bootstrap dropdown menu to 100% width of web page -
i have sub-menu on bootstrap-driven web page.
in fiddle, if click first bla, see dropdown appear.
is possible span dropdown 100% width of web page? it's set min-width: 700px.
here html:
<div id="wrap"> <div class="navbar navbar-inverse" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">toggle navigation</span> <span class="icon-bar first"></span> <span class="icon-bar second"></span> <span class="icon-bar third"></span> </button> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav navbar-left "> <li><a href="#">home</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">bla</a> <ul class="dropdown-menu"> <div class="yamm-content"> <ul class="nav navbar-nav navbar-left"> <li><a href="#">bla</a></li> <li><a href="#">bla</a></li> <li><a href="#">bla</a></li> <li><a href="#">bla</a></li> </ul></div> </li> </ul> <li><a href="#">bla</a></li> <li><a href="#">bla</a></li> </ul> </div><!--/.navbar-collapse --> </div> </div> & css:
html, body { height: 100%; /* html , body elements cannot have padding or margin. */ } /* wrapper page content force downwards footer */ #wrap { margin: 0 auto; } /* ========================================================================== author's custom styles ========================================================================== */ .navbar-inverse { text-transform: uppercase; border-top: 4px solid #c6252c; background-image: none; padding-top: 80px; } .navbar-inverse ul li ul { background-color: #c6252c; } .navbar-brand { color: white !important; } .navbar-inverse .navbar-nav>li>a { color: white; padding-bottom: 18px; } .yamm-content .navbar-nav>li>a{ padding-bottom: 5px; } .navbar-inverse .navbar-nav>li>a:hover { color: white; } .navbar-brand { padding: 7px; } .navbar-toggle { border: none; background-color: transparent !important; } .navbar-toggle:not(.collapsed) span.first { -ms-transform: rotate(45deg); /* ie 9 */ -webkit-transform: rotate(45deg); /* chrome, safari, opera */ transform: rotate(45deg); top: 6px; position: relative; } .navbar-toggle:not(.collapsed) span.second { -ms-transform: rotate(-45deg); /* ie 9 */ -webkit-transform: rotate(-45deg); /* chrome, safari, opera */ transform: rotate(-45deg); top: 0px; position: relative; } .navbar-toggle:not(.collapsed) span.third { display: none; } .yamm .nav, .yamm .dropup, .yamm .dropdown, .yamm .collapse { position: static; } .yamm .navbar-inner, .yamm .container { position: relative; } .yamm .dropdown-menu { left: auto; } .yamm .dropdown-menu > li { display: block; } .yamm .dropdown-submenu .dropdown-menu { left: 100%; } .yamm .nav.pull-right .dropdown-menu { right: 0; } .yamm .yamm-content { padding: 20px 30px; *zoom: 1; } .yamm .yamm-content:before, .yamm .yamm-content:after { display: table; content: ""; line-height: 0; } .yamm .yamm-content:after { clear: both; } .yamm.navbar .nav > li > .dropdown-menu:after, .yamm.navbar .nav > li > .dropdown-menu:before { display: none; } .yamm .dropdown.yamm-fullwidth .dropdown-menu { width: 100%; left: 0; right: 0; } @media (max-width: 969px) { .yamm .dropdown.yamm-fullwidth .dropdown-menu { width: auto; } .yamm .yamm-content { padding-left: 0; padding-right: 0; } .yamm .dropdown-menu > li > ul { display: block; } } .dropdown-menu { min-width: 700px; } .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{ background-image: url(img/arrowup.png); background-repeat: no-repeat; background-position: 50% 29px; background-color: #222 !important; border: 0 !important; } .dropdown-menu{ border: 0 !important; -webkit-box-shadow:none !important; box-shadow:none !important; border-radius:0 !important; } .navbar{border-bottom: 0 !important; margin-bottom: 0 !important;} .navbar-nav>li>a { padding-top: 5px; } .navbar-brand{position: relative; top: -163px; float: right;} @media (min-width: 768px) { .navbar-brand{ position: relative; top: -120px; float: right; } .navbar{ height:127px; } } @media (max-width: 767px) { .navbar-brand{ position: absolute; top: 8px; text-align: center; float: left !important; } .dropdown-menu{ padding: 0 !important; min-width: 0 !important; overflow: hidden !important; } .yamm-content{padding-left: 30px;} .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-image: none; } } .navbar-collapse{ max-height:350px; } javascript jquery html css twitter-bootstrap
Comments
Post a Comment