我有一些bootstrap 3.1.1问题。如果列出项目,我有一个数量很大的导航栏。它工作得很好但是当屏幕变小时,它达到了我所有的< ul>闯入下一行,如下:
我想要修复的是,它显示了当bootstrap检测到小屏幕宽度时切换导航栏的按钮。我对媒体查询非常不满,尽管这可能是4行css代码,但我无法弄明白。基本上,它不是必须达到745px标记,而是以900px变为移动设备。
如果有帮助,这是导航栏的代码集:http://codepen.io/anon/pen/oncgh
非常感谢您的帮助!
答案 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;
}
}