Bootstrap 导航折叠和额外按钮
Bootstrap navigation collapsing and extra button
我的购物车不知所措。我想看到它,即使导航已折叠。我正在使用 bootstrap 来折叠
目前看起来是这样的,购物车应该在折叠按钮的左侧或右侧,我真的不在乎哪一侧。
使用全宽时的情况(应该是)
这是我在 html
中的 header
<div id="wrapper" class="clearfix">
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<h1><a class="navbar-brand" href="{{@BASE}}/index">Audio Delight</a></h1>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" aria-expanded="true">
<ul class="nav navbar-nav navbar-collapse collapse">
<li <check if="{{ @title=='Home' }}">
class="active"</check>>
<a href="{{@BASE}}/index">Home</a>
</li>
<li <check if="{{ @title=='DJ' }}">
class="active"</check>>
<a href="{{@BASE}}/dj">DJ</a>
</li>
<li <check if="{{ @title=='Ampli' }}">
class="active"</check>>
<a href="{{@BASE}}/ampli">Ampli</a>
</li>
<li <check if="{{ @title=='Light' }}">
class="active"</check>>
<a href="{{@BASE}}/light">Light</a>
</li>
<li <check if="{{ @title=='PA' }}">
class="active"</check>>
<a href="{{@BASE}}/pa">PA</a>
</li>
<li <check if="{{ @title=='Hardware' }}">
class="active"</check>>
<a href="{{@BASE}}/hardware">Hardware</a>
</li>
<li <check if="{{ @title=='AV' }}">
class="active"</check>>
<a href="{{@BASE}}/av">AV</a>
</li>
</ul>
<div id="cartNav">
<ul id="cart" class="nav navbar-nav">
<li id="cart" <check if="{{ @title=='Winkelwagen' }}">
class="active"</check>>
<a href="{{@BASE}}/shoppingCart"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></a>
</li>
</ul>
</div>
</div>
</div>
</nav>
</div>
还有我的额外 css:
/*Header*/
div#cartNav {
float: right;
width: 56px;
}
ul#cart {
float: right;
}
li#cart a {
padding-top: 9px;
}
li#cart {
display: block;
font-size: 26px;
}
将菜单和商店图标组合在 div 中并应用子浮动位置,如下所示:
<div class="thetwoitems">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div id="cartNav">
<ul id="cart" class="nav navbar-nav">
<li id="cart" <check if="{{ @title=='Winkelwagen' }}">
class="active"</check>>
<a href="{{@BASE}}/shoppingCart"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></a>
</li>
</ul>
</div>
</div>
并将其应用到您的购物车:
#cartNav {
float: right;
}
Fiddle:
https://jsfiddle.net/mwatz122/udo21wo9/2/
HTML:
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-header"> <a class="navbar-brand" href='#'>Brand</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href='#'>Shopping Cart</a>
</li>
</ul>
<div class="navbar-collapse collapse navbar-left">
<ul class="nav navbar-nav">
<li><a href='#'>Home</a>
</li>
</ul>
</div>
</div>
</div>
CSS:
.navbar-right {
float: right;
}
.nav.navbar-nav.navbar-right ul {
float: right;
}
.nav.navbar-nav.navbar-right li {
float: left;
}
.navbar-toggle {
float: left;
}
@media all and (max-width:767px) {
.navbar-header {
float: left;
}
.navbar-collapse {
clear: both;
float: none;
}
}
我的购物车不知所措。我想看到它,即使导航已折叠。我正在使用 bootstrap 来折叠
目前看起来是这样的,购物车应该在折叠按钮的左侧或右侧,我真的不在乎哪一侧。
使用全宽时的情况(应该是)
这是我在 html
中的 header <div id="wrapper" class="clearfix">
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<h1><a class="navbar-brand" href="{{@BASE}}/index">Audio Delight</a></h1>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" aria-expanded="true">
<ul class="nav navbar-nav navbar-collapse collapse">
<li <check if="{{ @title=='Home' }}">
class="active"</check>>
<a href="{{@BASE}}/index">Home</a>
</li>
<li <check if="{{ @title=='DJ' }}">
class="active"</check>>
<a href="{{@BASE}}/dj">DJ</a>
</li>
<li <check if="{{ @title=='Ampli' }}">
class="active"</check>>
<a href="{{@BASE}}/ampli">Ampli</a>
</li>
<li <check if="{{ @title=='Light' }}">
class="active"</check>>
<a href="{{@BASE}}/light">Light</a>
</li>
<li <check if="{{ @title=='PA' }}">
class="active"</check>>
<a href="{{@BASE}}/pa">PA</a>
</li>
<li <check if="{{ @title=='Hardware' }}">
class="active"</check>>
<a href="{{@BASE}}/hardware">Hardware</a>
</li>
<li <check if="{{ @title=='AV' }}">
class="active"</check>>
<a href="{{@BASE}}/av">AV</a>
</li>
</ul>
<div id="cartNav">
<ul id="cart" class="nav navbar-nav">
<li id="cart" <check if="{{ @title=='Winkelwagen' }}">
class="active"</check>>
<a href="{{@BASE}}/shoppingCart"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></a>
</li>
</ul>
</div>
</div>
</div>
</nav>
</div>
还有我的额外 css:
/*Header*/
div#cartNav {
float: right;
width: 56px;
}
ul#cart {
float: right;
}
li#cart a {
padding-top: 9px;
}
li#cart {
display: block;
font-size: 26px;
}
将菜单和商店图标组合在 div 中并应用子浮动位置,如下所示:
<div class="thetwoitems">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div id="cartNav">
<ul id="cart" class="nav navbar-nav">
<li id="cart" <check if="{{ @title=='Winkelwagen' }}">
class="active"</check>>
<a href="{{@BASE}}/shoppingCart"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></a>
</li>
</ul>
</div>
</div>
并将其应用到您的购物车:
#cartNav {
float: right;
}
Fiddle:
https://jsfiddle.net/mwatz122/udo21wo9/2/
HTML:
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-header"> <a class="navbar-brand" href='#'>Brand</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href='#'>Shopping Cart</a>
</li>
</ul>
<div class="navbar-collapse collapse navbar-left">
<ul class="nav navbar-nav">
<li><a href='#'>Home</a>
</li>
</ul>
</div>
</div>
</div>
CSS:
.navbar-right {
float: right;
}
.nav.navbar-nav.navbar-right ul {
float: right;
}
.nav.navbar-nav.navbar-right li {
float: left;
}
.navbar-toggle {
float: left;
}
@media all and (max-width:767px) {
.navbar-header {
float: left;
}
.navbar-collapse {
clear: both;
float: none;
}
}