我在Rails 4应用程序上使用bootstrap 3。
我有一个"正常"固定页面标题上的导航栏。目前,当视口减少(小设备)时,所有菜单标题都会消失并进入"三个栏"像这样的图标:http://getbootstrap.com/examples/navbar-fixed-top/(尝试小屏幕/视口)。
引导程序3是否可以不使所有菜单标题进入此三栏图标,而是用非常小的图标替换所有文本 (例如帮助将替换为&#34 ;?" icon)当视口非常小时,所有这些都有足够的空间。
Bootstrap中是否已经内置了一些允许这样做的东西?或者一些与BS3配合良好的外部库?
感谢
答案 0 :(得分:3)
这不应该是艰难的,也不需要框架。您可以使用BS3提供的responsive utility classes。有了这些,您可以隐藏大屏幕上的图标并显示标签,而在小屏幕上则相反。您的navbar
标记看起来像这样:
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<ul class="nav navbar-nav">
<li class="active"><a href="#">
<i class='glyphicon glyphicon-user visible-xs-inline-block'></i>
<span class='hidden-xs'>Link</span>
</a></li>
<li><a href="#">
<i class='glyphicon glyphicon-user visible-xs-inline-block'></i>
<span class='hidden-xs'>Link</span>
</a></li>
</ul>
</div>
</nav>
需要一小段css来防止li
在小屏幕上显示为block
。这样的事情可以解决问题:
.nav>li {
display: inline-block;
}