我试图做一个网站使用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>
我知道它与在bootstrap中的媒体查询有关,但是不能理解。
解决方法
您将需要阅读以下部分:在引导站点使用媒体查询:
http://getbootstrap.com/2.3.2/scaffolding.html#responsive(Bootstrap 2.3.2)
http://getbootstrap.com/getting-started/#disable-responsive(Bootstrap 3)
http://getbootstrap.com/2.3.2/scaffolding.html#responsive(Bootstrap 2.3.2)
http://getbootstrap.com/getting-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) { .. }
如果您不希望导航栏折叠,请从类名称中删除“collapse”。你应该可以摆脱:
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
简而言之,查看文档,有一个部分涵盖这个标题为“可选响应变化”的这里:
http://getbootstrap.com/2.3.2/components.html#navbar(Bootstrap 2.3.2)