esa*_*wan 26 css media-queries responsive-design twitter-bootstrap
我正在尝试使用twitter bootstrap做一个网站.我的菜单相对较少,所以它也适合768px显示器.但默认情况下,在引导程序中,菜单会使用媒体查询进行折叠.我无法阻止此行为.


这是我的HTML
<div class="row">
<div class="span3 logo"><h1><img src="img/logo.png" /></h1></div>
<div class="span9">
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<div class="nav-collapse">
<ul class="nav nav-pills">
<li><a href="#">Home</a> </li>
<li><a href="#">Services</a> </li>
<li><a href="#">Portfolio</a> </li>
<li><a href="#">Contact Us</a> </li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我知道它与bootstrap中的媒体查询有关,但无法理解.
小智 32
您可以自定义Twitter的引导CSS 编译从萨斯- Twitter的引导SCSS文件,并设置$navbarCollapseWidth在_variables.scss您需要的值...
编辑
正如@Accipheran在评论中所述,对于Bootstrap 3.x,您应该设置的变量的名称是$grid-float-breakpoint.
Gal*_*axy 16
您需要阅读以下部分:在引导站点使用媒体查询:http: //getbootstrap.com/2.3.2/scaffolding.html#responsive (Bootstrap 2.3.2) http://getbootstrap.com/ get-started/#disable-responsive(Bootstrap 3)
您希望使用相关的媒体查询来覆盖视口缩小时引导程序添加的样式.
// Landscape phones and down
@media (max-width: 480px) { ... }
// Landscape phone to portrait tablet
@media (max-width: 768px) { ... }
// Portrait tablet to landscape and desktop
@media (min-width: 768px) and (max-width: 980px) { ... }
// Large desktop
@media (min-width: 1200px) { .. }
Run Code Online (Sandbox Code Playgroud)
如果您不希望导航栏折叠,请从类名中删除"折叠".你可能应该摆脱:
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
Run Code Online (Sandbox Code Playgroud)
简而言之,看一下这些文档,这里有一个标题为"可选的响应式变体"的部分:http: //getbootstrap.com/2.3.2/components.html#navbar(Bootstrap 2.3.2)
小智 9
这对我很有用:
.nav-collapse, .nav-collapse.collapse {
overflow: visible;
}
.navbar .btn-navbar {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
阅读答案,我相信你在谈论Bootstrap版本2.也许有人在寻找Bootstrap 3的答案.这个答案适合你!