css - 调整屏幕大小时 Bootstrap 导航栏中断

标签 css twitter-bootstrap responsive-design twitter-bootstrap-3

我的 bootstrap 导航栏在整个笔记本电脑屏幕上看起来不错,但在将其调整到更小的宽度时它会损坏。

这是我的 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% ;
}

这是全宽的样子: enter image description here 这就是它在调整大小时中断的方式: enter image description here 我不太喜欢使用像素,只想用 % 来实现! 任何 Bootstrap 类(class)都可以帮助我吗?我希望导航栏在较小的宽度上响应。

最佳答案

我最近在我的网站上遇到了同样的问题。我不知道有任何不使用像素屏幕尺寸的解决方案,我认为使用 % 而不是 px 是没有意义的。原因见下文。

问题在于 navbar 折叠的点。默认情况下,Bootstrap 在 768px 处折叠。如果你增加这个,你的导航栏会更快崩溃,你的问题就会消失。

最好的方法是自定义你的 Bootstrap 文件并将 @grid-float-breakpoint 更改为 850px(或任何你需要的大小,以防万一不是你想要崩溃的点)。您可以从 http://getbootstrap.com/customize/?id=9720390 轻松自定义 bootstrap 3

希望这对您有所帮助。

关于css - 调整屏幕大小时 Bootstrap 导航栏中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279251/

相关文章:

css - 图像的不透明度可以被认为在几乎所有浏览器中都得到很好的支持吗?

javascript - 使用 Facebook 等模式确认离开页面的导航?

html - 我怎样才能用CSS创建这个(表)

css - 如何使图像在 div 内响应

javascript - 当另一个开始时停止动画功能

任何 html 元素的 Javascript 样式编辑器工具栏

javascript - 淡入/淡出不适用于附加 div

jquery - CSS - 我的 Bootstrap 选择 jQuery 插件的宽度和对齐问题

jquery - Bootstrap Gallery 空白区域

css - 背景图像未缩放到手机。