Bootstrap网格定位

时间:2014-08-22 01:53:08

标签: html css twitter-bootstrap

所以我想创建一个bootstrap网站,但我真的不知道如何自定义这些网格的宽度和位置。我是一个自助初学者。请你帮助我好吗?它不必准确如此糟糕,但我需要保持布局。

它应该如何: http://i.imgur.com/WAE161o.png

HTML:

<div style="margin-top:200px;" class="container">
  <div class="row clearfix">
    <div class="col-md-4 column">
    </div>
          <!--THIS ONE IS FOR THE MIDDLE, CENTERED AD-->
          <div class="col-md-4 column">
          </div>
    <div class="col-md-4 column">
    </div>
  </div>

  <div class="row clearfix">
    <div class="col-md-2 column">
    </div>
          <!--THIS ONE IS FOR BUTTONS STICKED TO THE POST ON THE LEFT-->
          <div class="col-md-1 column">
          </div>
          <!--THIS ONE IS FOR THE POST AND BUTTONS STICKED ON THE BOTTOM-->
          <div class="col-md-4 column">
          </div>
          <!--THIS ONE IS FOR THE SIDEBAR-->
          <div class="col-md-3 column">
          </div>
    <div class="col-md-2 column">
    </div>
  </div>
</div>

2 个答案:

答案 0 :(得分:0)

如果您需要具有像素特定宽度的特定列,则无法使用Bootstrap网格。 Bootstrap网格分为12个相等大小的列。你仍然可以使用Bootstrap,而不是网格部分。有一些limited customization可以通过网格系统完成,但我不认为它可以接近你想要做的事情。您需要使用自定义CSS来定位网站的方式。

如果您只想要类似的东西并且不关心确切的宽度,那么您应该遵循grid documentation。你正朝着正确的方向前进,但是当你有nested columns时,你需要确保你排成一排,这是你没有的。您还可以使用col-md-offset- *样式来移动列,这样您就不必使用&#34;使用&#34;全部12列。例如,对于网站的主要部分,您可能希望第一列为&#34; .col-md-3 .col-md-offset-4&#34;和第二个&#34; .col-md-3&#34;。

答案 1 :(得分:0)

来自Bootstrap 3.0版本

  

col-vp-push-x =将列向右推x列,从列通常呈现的位置开始 - &gt;位置:相对,在vp或更大的视口上。

col-vp-pull-x = pull the column to the left by x number of columns, starting from where the column would normally render -> position: relative, on a vp or larger view-port.

vp = xs, sm, md, or lg

x = 1 thru 12

所以你的问题的答案是推/拉列。例如,您的广告行应如下所示:

<div class="row">

    <div class="col-sm-8 col-sm-pull-2 col-sm-push-2 advertisement">
        your center column
    </div>
</div>

等等。 See fiddle here