引导导航栏下拉,水平显示菜单项
Bootstrap navbar dropdown displaying menu-items horizontally
我一直在做一个新项目,其中导航条需要位于页面顶部的中心。我有以下html…
<div class="navbar navbar-inverse navbar-fixed-top center">
<div class="container navbar-inner">
<div class="navbar-header">
<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> <!-- //.navbar-header -->
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#project">Project</a></li>
<li><a href="#resume">Resume</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div> <!-- //.collapse -->
</div> <!-- //.container .navbar-inner -->
</div> <!-- //.navbar -->
和css,它们将菜单项设置为居中。
html, body {
margin: 0;
padding: 0;
width: 100%;
}
.container {
margin: 0;
padding: 0;
}
.center.navbar .nav,
.center.navbar .nav > li {
float:none;
display:inline-block;
*display:inline; /* ie7 fix */
*zoom:1; /* hasLayout ie7 trigger */
vertical-align: top;
}
.center .navbar-inner {
text-align: center;
}
然而,下拉切换功能似乎显示选项水平在中等屏幕尺寸。(不能发图片…声望不够~对不起!)
如何让下拉切换功能显示菜单项垂直作为一个列表(如何默认应该是)而不影响菜单项被集中在桌面屏幕尺寸?任何帮助都会很感激!!
您应该在媒体查询中包装您的自定义CSS代码。
@media (min-width: 992px)
只会影响桌面屏幕大小的元素。了解更多关于网格系统
html,
body {
margin: 0;
padding: 0;
width: 100%;
}
.container {
margin: 0;
padding: 0;
}
@media (min-width: 992px) {
.center.navbar .nav,
.center.navbar .nav > li {
float: none;
display: inline-block;
*display: inline; /* ie7 fix */
*zoom: 1; /* hasLayout ie7 trigger */
vertical-align: top;
}
.center .navbar-inner {
text-align: center;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="navbar navbar-inverse navbar-fixed-top center">
<div class="container navbar-inner">
<div class="navbar-header">
<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>
<!-- //.navbar-header -->
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="#home">Home</a>
</li>
<li><a href="#about">About</a>
</li>
<li><a href="#project">Project</a>
</li>
<li><a href="#resume">Resume</a>
</li>
<li><a href="#contact">Contact</a>
</li>
</ul>
</div>
<!-- //.collapse -->
</div>
<!-- //.container .navbar-inner -->
</div>
<!-- //.navbar -->
相关文章:
- 谷歌材料图表:强制在水平轴上显示每个标签
- 单击水平滚动库中的图像以居中显示无法工作的功能
- 浮景图数据或其他原因的最大长度,即使渲染轴,水平条也可能不显示
- 如何使用angularjs在空剑道网格中显示水平滚动条
- CSS3-如何交叉显示未知高度的图像,并将其垂直和水平居中
- 水平日历今天的日期以纯javascript突出显示
- 是否可以在水平条jsHighchart中将类别显示在系列上方
- 数据表 Javascript 显示水平滚动条
- Highcharts 单个水平堆叠条形图,始终显示数据名称(标签)和 %-年龄,并在鼠标悬停时显示数据编号和系列名称
- 在水平滚动上显示 SVG 动画
- 水平显示表格
- X-Editable检查表水平显示
- 如何水平显示我格式化的JSON数据,类似于电子商务网站
- 将Highchart系列水平显示在彼此下方
- 引导4:当导航条折叠时,li项水平显示在导航条品牌旁边
- 如何从javaScript在html中水平显示图像
- 引导导航栏下拉,水平显示菜单项
- 展开嵌套无序列表和水平显示在IE/Chrome/FF
- 如何在JQTouch工具栏分区中水平显示List元素(可能使用CSS)
- HTML中的列表即使在应用了溢出和换行后也不能水平显示