使bootstrap navbar移动,宽度与默认宽度不同

时间:2014-05-12 21:39:31

标签: html css twitter-bootstrap twitter-bootstrap-3

我有一些bootstrap 3.1.1问题。如果列出项目,我有一个数量很大的导航栏。它工作得很好但是当屏幕变小时,它达到了我所有的< ul>闯入下一行,如下:

Navbar Glitch

我想要修复的是,它显示了当bootstrap检测到小屏幕宽度时切换导航栏的按钮。我对媒体查询非常不满,尽管这可能是4行css代码,但我无法弄明白。基本上,它不是必须达到745px标记,而是以900px变为移动设备。

如果有帮助,这是导航栏的代码集:http://codepen.io/anon/pen/oncgh

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

一种简单的方法是根据屏幕尺寸调整样式。以下是bootstrap文档的示例。

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }

例如,这将调整字体大小,但仅在屏幕尺寸适合小尺寸设备时:

@media (min-width: @screen-sm-min) {
  .navbar-default .navbar-nav > li a {
    font-size: 10px;
  }
}

可以直接参考文档:http://getbootstrap.com/css/#grid-media-queries