2016-04-27 64 views
1

我有一个使用Bootstrap 3的应用程序。在该应用程序中,我有一个工具栏。我只希望该工具栏出现在“md”和“lg”屏幕上。在“xs”和“sm”大小的屏幕上,我想要一个下拉菜单出现在它的位置。我的问题是,我该怎么做?目前,我有以下代码,该代码可在Bootply中找到。Bootstrap 3 - 多种尺寸的响应可见性

<div class="container"> 
    <div class="row"> 
    <div class="col-xs-9"> 
     <ul class="list-inline"> 
     <li><i class="fa fa-user"></i></li> 
     <li><strong>Joe Smith</strong></li> 
     </ul> 
    </div> 

    <div class="col-xs-3"> 
     <div class="btn-toolbar pull-right hidden-xs"> 
     <div class="btn-group"> 
      <button class="btn"><i class="fa fa-save"></i></button> 
      <button class="btn"><i class="fa fa-close"></i></button> 
     </div> 
     </div> 

     <div class="dropdown hidden-lg"> 
     <a href="#" data-target="#" class="pull-right" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-chevron-down"></i></a> 
     <ul class="dropdown-menu dropdown-menu-right"> 
      <li><button class="btn btn-sup"><i class="fa fa-save"></i><span>Save</span></button></li> 
      <li><button class="btn btn-sup"><i class="fa fa-close"></i><span>Close</span></button></li> 
     </ul>   
     </div> 
    </div> 
    </div> 
</div> 

我的问题是,在引导3,responsive utilities似乎并没有让定义多个断点的知名度。有没有办法让我说“如果我的屏幕尺寸是”md“或更少,请显示菜单,否则使用工具栏?”如果是这样,怎么样?

谢谢!

+0

hidden-md和hidden-lg?那么它将只在-sm和-xs上可见 – nCore

+0

下拉列表是否包含与你的'md'和'lg'工具栏相同的内容?如果是这样,Bootstrap有一个本地导航栏,它在'sm'处打破,但是Bootstrap的CSS可以修改为使其在'md'中断开。 http://getbootstrap.com/customize/ – Tricky12

回答

0

尝试使用此代码:

<div class="container"> 
<div class="row"> 
    <div class="col-xs-9"> 
    <ul class="list-inline"> 
    <li><i class="fa fa-user"></i></li> 
    <li><strong>Joe Smith</strong></li> 
    </ul> 
</div> 

<div class="col-xs-3"> 
    <div class="btn-toolbar pull-right visible-md visible-lg"> 
    <div class="btn-group"> 
     <button class="btn"><i class="fa fa-save"></i></button> 
     <button class="btn"><i class="fa fa-close"></i></button> 
    </div> 
    </div> 

    <div class="dropdown visible-xs visible-sm"> 
    <a href="#" data-target="#" class="pull-right" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-chevron-down"></i></a> 
    <ul class="dropdown-menu dropdown-menu-right"> 
     <li><button class="btn btn-sup"><i class="fa fa-save"></i><span>Save</span></button></li> 
     <li><button class="btn btn-sup"><i class="fa fa-close"></i><span>Close</span></button></li> 
    </ul>   
    </div> 
</div>