【发布时间】:2018-03-24 20:36:36
【问题描述】:
我有一个引导导航栏,其中包含一系列显示为导航药丸的链接。
药丸在移动设备上可以正确水平显示,但是当屏幕达到 768 像素以上时,它们会切换到我不想要的垂直布局。
我怀疑某处有媒体查询触发@ 768px,但我不确定在哪里。
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Title -->
<div class="navbar-header">
<!-- Required bootstrap placeholder for the collapsed menu -->
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Dropdown
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href=""><i class="icon-home icon-2x"></i> Home<br></a>
</li>
<li><a href=""><i class=" icon-pencil icon-2x"></i>About Us</a>
</li>
<li><a href=""><i class=" icon-briefcase icon-2x"></i>Portfolio</a>
</li>
<li><a href=""><i class=" icon-envelope icon-2x"></i>Contact Us</a>
</li>
</ul>
</li>
<li>
<%= link_to search_path do %>
<i class="glyphicon glyphicon-search"></i><!-- Find -->
<% end %>
</li>
<li>
<a href="#" class="visible-xs visible-sm" data-toggle="collapse" data-target="#activity_parent">
<i class="fa fa-list"></i>
</a>
</li>
</ul>
</div>
</div><!-- /.container-fluid -->
</nav>
编辑 好的,我发现了以下引导媒体查询:
@media (min-width: 768px)
.navbar-nav {
float: left;
margin: 0;
}
@media (min-width: 768px)
.navbar-nav > li {
float: left;
}
我已将导航栏菜单项从“nav nav-pills”更改为“nav navbar-nav”,并添加了以下 css,以便即使屏幕小于 768 像素时这些设置仍然存在。
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
现在无论屏幕大小如何,链接都会水平显示。我现在确实有一个新的相关问题。
当屏幕 > 768px 时,下拉菜单看起来正确:
当屏幕
【问题讨论】:
-
能否请您分享有问题的页面链接或更新代码codepen并分享链接!!!
-
还没有上线,只是开发。已添加代码。
-
请创建一个重现,因为我似乎无法重现您的问题:jsfiddle.net/DTcHh/38305
标签: css twitter-bootstrap