Ena*_*fas 2 html css jquery twitter-bootstrap
在对twitter的引导程序进行一些实验时,我试图制作一个导航栏,左侧是Brand,旁边是折叠菜单,最后是一组未扩展的图标。
这是一个 didd'diddle:
还有问题的部分:
<!-- Non-collapsing right-side icons -->
<div class="navbar-header navbar-right pull-right">
<ul class="nav pull-right">
<li class="pull-right"><a href="#">
<img style="max-width:32; vertical-align:middle;" src="img/icon1.png">
</a></li>
<li class="pull-right"><a href="#">
<img style="max-width:32; vertical-align:middle;" src="img/icon2.png">
</a></li>
</ul>
</div> <!--/.navbar-right -->
Run Code Online (Sandbox Code Playgroud)
正如您在小提琴中看到的那样,当菜单折叠时,就可以了。但是,当窗口大到足以展开菜单时,图标就会向左移动(在品牌和菜单之间)。
我还尝试将非折叠图标放在navbar-header之外:在这种情况下,展开的navbar可以,但是折叠版本变得错误(图标在不同的行中)。
预先感谢您的帮助。
您需要以不同的方式构造html,使用将在导航栏上使用的类(在导航栏上不使用向右和向左拉),并编写自定义CSS。
代码:http://jsbin.com/humoye/1/edit
尽量不要使用内联样式,并确保使用正确的语法,如果可能的话,使用字体而不是图形,因为视网膜设备上的光栅图像看起来会很模糊,除非您将尺寸加倍并在css中缩小(或多个)其他方法)。
的CSS
/* icon */ .custom-navbar .fa {font-size:25px}
@media (max-width:767px) {
.custom-navbar .navbar-right {
float: right;
padding-right: 15px;
}
.custom-navbar .nav.navbar-nav.navbar-right li {
float: right;
}
.custom-navbar .nav.navbar-nav.navbar-right li > a {
padding:8px 5px;
}
.custom-navbar .navbar-toggle {
float: left
}
.custom-navbar .navbar-header {
float: left;
width: auto!important;
}
.custom-navbar .navbar-collapse {
clear: both;
float: none;
}
}
Run Code Online (Sandbox Code Playgroud)
的HTML
<nav class="navbar navbar-inverse navbar-static-top custom-navbar" role="navigation">
<div class="container">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1">
<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" rel="home" href="#" title="Help">
Help ?
</a>
</div>
<!-- Non-collapsing right-side icons -->
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#" class="fa fa-cog"></a>
</li>
<li>
<a href="#" class="fa fa-home"></a>
</li>
</ul>
<!-- the collapsing menu -->
<div class="collapse navbar-collapse navbar-left" id="navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
<!--/.container -->
</nav>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11021 次 |
| 最近记录: |