我正在使用 twitter 引导 css 框架。我仅为桌面宽度设备(1200 及以上)创建了自定义导航,并希望为每个宽度布局(980 像素、平板电脑、手机)创建更多导航。虽然我已经设置了visible-desktop
,当我将浏览器的大小从 1200px 调整为更小的导航栏时,我的导航栏就被破坏了,但它仍然没有被隐藏。
<div id="navigation-div" class="span6 offset2">
<div id="navigation-nophone" class="visible-desktop">
<ul class="menu clearfix">
<li class="active"><a href="">Home</a></li>
<li><a href="">News</a></li>
<li><a href="">Demoes</a></li>
<li><a href="">Features</a></li>
<li><a href="">About</a></li>
<li><a href="">Contact</a></li>
</ul>
</div>
<div id="navigation-phone" class="visible-phone">
<ul class="menu">
<li class="active"><a href="">Home</a></li>
<li><a href="">News</a></li>
<li><a href="">Demoes</a></li>
<li><a href="">Features</a></li>
<li><a href="">About</a></li>
<li><a href="">Contact</a></li>
</ul>
</div>
</div>
所以我认为当窗口调整为小于 1200 像素时,布局宽度变为 980 像素,但引导程序仍然认为它是桌面。我不知道如何解决它。
我为 980px 宽度布局和 1200px 宽度布局定义新参数没有问题,但不知道如何从一个切换到另一个(可见桌面对于这两种情况都是正确的)。
附言
手机的导航开关工作正常!