繁体   English   中英

右侧栏的自举布局标记

[英]bootstrap layout markup for right sidebar

这就是我想要实现的: http : //i.imgur.com/n91OYWN.png

如何使用引导程序构造上述布局? 左边的部分(2列),右边的部分为1列,我给它们上色,以便您看到。

问题是这不是一个静态站点。 所以这是加价的要点

<div class="row">
    <div class="col-lg-4">
        white
    </div>

    <div class="col-lg-4">
        white
    </div>

    <div class="col-lg-4">
        orange
    </div>
</div>

<div class="row">
    <div class="col-lg-4">
        white
    </div>

    <div class="col-lg-4">
        white
    </div>

    <div class="col-lg-4">
        orange
    </div>

</div>

橙色和白色将在移动设备中混合在一起,并且上面的标记很难维护,因为我必须循环使用php来显示白色框的内容。

与其使用很多rowsdivs使用包含三个子divs row

<div class="row">
   <div class="col1 col-lg-4" id="left">
       <div>White 1</div>
       <div>White 1</div>
       <div>White 1</div>
       <div>White 1</div>
   </div>
   <div class="col2 col-lg-4" id="middle">
       <div>White 2</div>
       <div>White 2</div>
       <div>White 2</div>
       <div>White 2</div>
   </div>
   <div class="col3 col-lg-4" id="right">
       <div>Orange</div>
       <div>Orange</div>
   </div>
</div>

divsWhite 1White 2Orange )可以动态生成,并通过代码(PHP或JS)将它们正确插入目标( #left#middle#right )。

这很容易通过bootstrap 3附带的push和pull类来完成。

演示: http : //jsbin.com/riniri/1/

在最小视口(在col-lg-类之下)上,该图标的顶部将显示橙色,而在最小宽度或更大的最小视口上,该图标将显示在右侧。

  <div class="container">
     <div class="row">
        <div class="col-lg-4 col-lg-push-8">
           <div class="box orange"></div>
           <div class="box orange"></div>
        </div>
        <div class="col-lg-8  col-lg-pull-4">
           <div class="row">
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
              <div class="col-lg-6">
                 <div class="box"></div>
              </div>
           </div>
        </div>
     </div>
  </div>

仅演示CSS:

.box {width:100%;height:300px;margin-bottom:30px;border:5px solid #000}
.orange {background:orange}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM