【发布时间】:2014-04-12 07:43:08
【问题描述】:
我的引导导航栏在笔记本电脑全屏上看起来不错,但在将其调整为更小的宽度时它会中断。
这是我的 html 部分。
<nav role="navigation" class="navbar navbar-default">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">Brand Name</a>
</div>
<!-- Collection of nav links, forms, and other content for toggling -->
<div id="navbarCollapse" class="collapse navbar-collapse">
<ul class="nav navbar-nav head-nav">
<li><a href="#">about us</a></li>
<li><a href="#">our plan</a></li>
<li><a href="#">visit blog</a></li>
<li><a href="#">contact us</a></li>
<li><a href="#">sign in</a></li>
</ul>
</div>
</nav>
以下是我的 css 部分:
ul.nav.navbar-nav.head-nav {
margin-left: 36%;
}
.head-nav li{
margin: 0 0 0 0;
padding: 0 26px;
}
nav.head-nav:last-child {
margin-right: 0% ;
}
这是全角的样子: 这就是它在调整大小时中断的方式: 我不太喜欢使用像素,只想用 % 来实现! 任何引导课程都可以在这里帮助我吗?我希望导航栏对较小的宽度做出响应。
【问题讨论】:
-
您要么想使用遵循响应式断点的引导程序类,要么只编写自己的 CSS 以在每个断点处根据自己的喜好更改菜单。
-
无论哪种方式我都很好。但最好我想使用引导类。如果这不是负担得起的,那么将使用自定义 CSS!
-
你是否包含了 bootstrap.js?你的导航没有崩溃
-
我已经包含它并且它崩溃了,但是在将它压缩到 768px 以下之后.. 但是在 770-850px 之后,它会分成多行,就像我在上面发布的那样。
标签: css twitter-bootstrap responsive-design twitter-bootstrap-3