2017-03-21 22 views
0

我想創建一個使用Bootstrap的網格佈局,其中有一個左側,垂直導航欄佔用大型設備的視口的1/3,剩下的2/3分成兩列,包含面板。在移動設備上,我希望這些面板摺疊成一個列,垂直導航欄變成標準移動摺疊導航欄。另外,我希望站點頂部的徽標移動到左側,位於側面導航欄上方(下面的圖片說明了我希望它看起來如何的模型)。作爲3列布局的一部分的2列形式的自舉面板

Intended layouts

在我已經設置了移動崩潰導航欄,很高興它是如何工作在縱向和橫向的時刻,但我不確定是什麼,我需要改變,使其轉變爲垂直,左導航欄對於md,lg和xl設備,以及徽標移動到左側。我試圖創建一個我爲移動設備創建的導航欄,並同時隱藏使用媒體查詢創建的原始導航欄。然後我將面板分成兩個獨立的行,並將它們的每個col值設置爲col-sm-12 col-md-4 col-lg-4 col-xl-4。我也嘗試使用浮動,但似乎也沒有工作。這裏是我的html:

<nav class="navbar navbar-inverse navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a class="navbar-brand" href="index.html">home</a> 
      </div> 
      <div id="navbar" class="collapse navbar-collapse"> 
       <ul class="nav navbar-nav"> 
        <li class="active"><a href="index.html">home</a> 
        </li> 
        <li><a href="#about">about</a> 
        </li> 
        <li><a href="#blog">blog posts</a> 
        </li> 
        <li><a href="#submit">submit</a> 
        </li> 
        <li><a href="#events">events</a> 
        </li> 
        <li><a href="#mailing">mailing list</a> 
        </li> 
        <li><a href="#contact">contact</a> 
        </li> 
        <li><a href="http://uqsofa.bigcartel.com/">store</a> 
        </li> 
       </ul> 
      </div> 
      <!--/.collapse navbar-collapse --> 
     </div> 
    </nav> 

    <div class="container"> 

     <div class="starter-template"> 
      <div class="center-block"> 
       <img src='img/sofa-logo.png' class="img-responsive center-block" alt="UQ SoFA logo"> 
      </div> 
      <!-- /.center-block --> 
      <div class="row"> 
       <div class="col-xs-0 col-sm-0 col-md-4 col-lg-4 col-xl-4"> 
        <div class="navbar-collapse collapse sidebar-navbar-collapse"> 
         <ul class="nav navbar-nav"> 
          <li class="active"><a href="index.html">home</a> 
          </li> 
          <li><a href="#about">about</a> 
          </li> 
          <li><a href="#blog">blog posts</a> 
          </li> 
          <li><a href="#submit">submit</a> 
          </li> 
          <li><a href="#events">events</a> 
          </li> 
          <li><a href="#mailing">mailing list</a> 
          </li> 
          <li><a href="#contact">contact</a> 
          </li> 
          <li><a href="http://uqsofa.bigcartel.com/">store</a> 
          </li> 
         </ul> 
        </div> 
        <!--/.collapse navbar-collapse --> 
        </div> 
        <!-- /.col-xs-0 col-sm-0 col-md-3 col-lg-3 col-xl-3 --> 
      </div> 
      <!-- /.row--> 
      <div class="row"> 
       <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"> 
        <div class="panel panel-default"> 
         <div class="panel-body">SoFA at Market Day</div> 
        </div> 
        <!-- /.panel panel-default--> 
        <div class="panel panel-default"> 
         <div class="panel-body">Cut Thumb ARI</div> 
        </div> 
        <!-- /.panel panel-default--> 
       </div> 
       <!-- /.col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4--> 
      </div> 
      <!-- /.row--> 
      <div class="row"> 
       <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"> 
        <div class="panel panel-default"> 
         <div class="panel-body">Interview with...</div> 
        </div> 
        <!-- /.panel panel-default--> 
        <div class="panel panel-default"> 
         <div class="panel-body">Lecture by...</div> 
        </div> 
        <!-- /.panel panel-default--> 
       </div> 
       <!-- /.col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4--> 
      </div> 
      <!-- /.row--> 

Here is a link to a codepen preview of my project.

我覺得好像我應該只使用一個導航欄,而不是媒體查詢隱藏原始。從本質上講,我堅持如何將這兩列面板定位到右側,並在左側具有導航欄和徽標,然後更改爲移動設備的標準摺疊導航欄和單列。任何關於如何讓這個佈局看起來像我的模型的幫助將不勝感激。

謝謝。

+0

這個怎麼樣http://codepen.io/anon/pen/bqLQxg –

+0

太感謝了,這真是棒極了! – phsome

回答

0

這個怎麼樣

codepen

<div class="background"> 

     <nav class="navbar navbar-inverse navbar-fixed-top"> 
      <div class="container"> 
       <div class="navbar-header"> 
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
         <span class="sr-only">Toggle navigation</span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
        </button> 
        <a class="navbar-brand" href="index.html">home</a> 
       </div> 
       <div id="navbar" class="collapse navbar-collapse"> 
        <ul class="nav navbar-nav"> 
         <li class="active"><a href="index.html">home</a> 
         </li> 
         <li><a href="#about">about</a> 
         </li> 
         <li><a href="#blog">blog posts</a> 
         </li> 
         <li><a href="#submit">submit</a> 
         </li> 
         <li><a href="#events">events</a> 
         </li> 
         <li><a href="#mailing">mailing list</a> 
         </li> 
         <li><a href="#contact">contact</a> 
         </li> 
         <li><a href="http://uqsofa.bigcartel.com/">store</a> 
         </li> 
        </ul> 
       </div> 
       <!--/.collapse navbar-collapse --> 
      </div> 
     </nav> 

     <div class="container"> 

      <div class="starter-template"> 
       <div class="center-block"> 
        <img src='http://i.imgur.com/UlAJQv9.png' class="img-responsive center-block" alt="UQ SoFA logo"> 
       </div> 
       <!-- /.center-block --> 
       <div class="row"> 
        <div class="col-xs-0 col-sm-0 col-md-4 col-lg-4 col-xl-4"> 
         <div class="navbar-collapse collapse sidebar-navbar-collapse"> 
          <ul class="nav navbar-nav"> 
           <li class="active"><a href="index.html">home</a> 
           </li> 
           <li><a href="#about">about</a> 
           </li> 
           <li><a href="#blog">blog posts</a> 
           </li> 
           <li><a href="#submit">submit</a> 
           </li> 
           <li><a href="#events">events</a> 
           </li> 
           <li><a href="#mailing">mailing list</a> 
           </li> 
           <li><a href="#contact">contact</a> 
           </li> 
           <li><a href="http://uqsofa.bigcartel.com/">store</a> 
           </li> 
          </ul> 
         </div> 
         <!--/.collapse navbar-collapse --> 
         </div> 
         <!-- /.col-xs-0 col-sm-0 col-md-3 col-lg-3 col-xl-3 --> 

        <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"> 
         <div class="panel panel-default"> 
          <div class="panel-body">SoFA at Market Day</div> 
         </div> 
         <!-- /.panel panel-default--> 
         <div class="panel panel-default"> 
          <div class="panel-body">Cut Thumb ARI</div> 
         </div> 
         <!-- /.panel panel-default--> 
        </div> 
        <!-- /.col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4--> 

        <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"> 
         <div class="panel panel-default"> 
          <div class="panel-body">Interview with...</div> 
         </div> 
         <!-- /.panel panel-default--> 
         <div class="panel panel-default"> 
          <div class="panel-body">Lecture by...</div> 
         </div> 
         <!-- /.panel panel-default--> 
        </div> 
        <!-- /.col-xs-12 col-sm-12 col-md-4 col-lg-4 col-xl-4--> 
       </div> 
       <!-- /.row--> 
      </div> 
      <!-- /.starter-template--> 

     </div> 
     <!-- /.container --> 

    </div>