使用bootstrap响应方案在盒子之间间隔

时间:2014-12-19 16:16:40

标签: html css twitter-bootstrap spacing

我有一个基于bootstrap的布局。

我在行之间手动添加了一个边距,但是当我调整页面大小时,我希望列之间也有垂直间距。

我该怎么做?

全尺寸浏览器

enter image description here

调整后的浏览器:

enter image description here

这里的答案是代码:

<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">

  <div class="row top-buffer">

    <!-- VISITORS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">VISITORS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of unique visitors to your web site"><small>?</small></span>
        <br />
        <span class="single-number-md">4,700</span>
        <small>visitors</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">10%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="visitors-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- TRIALS IN PROGRESS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">TRIALS IN PROGRESS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of trials in progress"><small>?</small></span>
        <br />
        <span class="single-number-md" data-toggle="counterup">235</span>
        <small>trials</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">7%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="trials-in-progress-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- NEW CUSTOMERS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">NEW CUSTOMERS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of new customers acquired this month"><small>?</small></span>
        <br />
        <span class="single-number-md">56</span>
        <small>customers</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">2%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="new-customers-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

  </div>
  <!--/row-->

  <div class="row top-buffer">

    <!-- VISITORS TO TRIALS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">VISITORS TO TRIALS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of visitors that have signed up for trial accounts"><small>?</small></span>
        <br
        />
        <span class="single-number-md" data-toggle="counterup">5%</span>
        <small>conversion</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">7%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="visitors-to-trials-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- TRIALS TO PURCHASE -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">TRIALS TO PURCHASE <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of trials converted to purchases"><small>?</small></span></span>
        <br />
        <span class="single-number-md">17%</span>
        <small>conversion</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">9%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="trials-to-purchase-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- TOTAL CUSTOMERS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">TOTAL CUSTOMERS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of total active customers"><small>?</small></span>
        <br />
        <span class="single-number-md">488</span>
        <small>customers</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">2%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="total-customer-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

  </div>
  <!--/row-->

  <div class="row top-buffer bottom-buffer">

    <!-- FTE SALES REPS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">FTE SALES REPRESENTATIVES </span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of visitors that have signed up for trial accounts"><small>?</small></span>
        <br
        />
        <span class="single-number-md" data-toggle="counterup">6</span>
        <small>sales reps</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">20%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="fte-sales-reps-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- QUOTA PER SALES REP -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">QUOTA PER SALES REP <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of trials converted to purchases"><small>?</small></span></span>
        <br />
        <span class="single-number-md">$4,200</span>
        <small>dollars</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">9%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="quota-per-sales-rep-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- FORECASTED SALES -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">FORECASTED SALES </span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of total active customers"><small>?</small></span>
        <br />
        <span class="single-number-md">$25,200</span>
        <small>dollars</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">2%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="forecasted-sales-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

  </div>
  <!--/row-->

</div>
<!--container-fluid-->

谢谢!

2 个答案:

答案 0 :(得分:2)

尝试使用这样的媒体查询:

@media (max-width:992px) {
    .top-buffer > div {
       margin-top:10px;
    }
}

或者如果适合您的样式,您可以定位窗口小部件类:

@media (max-width:992px) {
    .widget-body {
       margin-top:10px;
    }
}

选中 BootplyDemo

答案 1 :(得分:1)

您是否只需在窗口小部件类中添加margin-bottom: 30px并将其从行中删除?

&#13;
&#13;
.widget-body {
  margin-bottom: 30px;
}

.widget-white {
  background-color: #fff;
}

.container-fluid {
  background-color: #eee;
}
&#13;
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">

  <div class="row top-buffer">

    <!-- VISITORS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">VISITORS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of unique visitors to your web site"><small>?</small></span>
        <br />
        <span class="single-number-md">4,700</span>
        <small>visitors</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">10%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="visitors-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- TRIALS IN PROGRESS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">TRIALS IN PROGRESS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of trials in progress"><small>?</small></span>
        <br />
        <span class="single-number-md" data-toggle="counterup">235</span>
        <small>trials</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">7%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="trials-in-progress-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- NEW CUSTOMERS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">NEW CUSTOMERS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of new customers acquired this month"><small>?</small></span>
        <br />
        <span class="single-number-md">56</span>
        <small>customers</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">2%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="new-customers-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

  </div>
  <!--/row-->

  <div class="row top-buffer">

    <!-- VISITORS TO TRIALS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">VISITORS TO TRIALS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of visitors that have signed up for trial accounts"><small>?</small></span>
        <br
        />
        <span class="single-number-md" data-toggle="counterup">5%</span>
        <small>conversion</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">7%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="visitors-to-trials-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- TRIALS TO PURCHASE -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">TRIALS TO PURCHASE <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of trials converted to purchases"><small>?</small></span></span>
        <br />
        <span class="single-number-md">17%</span>
        <small>conversion</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">9%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="trials-to-purchase-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- TOTAL CUSTOMERS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">TOTAL CUSTOMERS</span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of total active customers"><small>?</small></span>
        <br />
        <span class="single-number-md">488</span>
        <small>customers</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">2%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="total-customer-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

  </div>
  <!--/row-->

  <div class="row top-buffer bottom-buffer">

    <!-- FTE SALES REPS -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">FTE SALES REPRESENTATIVES </span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of visitors that have signed up for trial accounts"><small>?</small></span>
        <br
        />
        <span class="single-number-md" data-toggle="counterup">6</span>
        <small>sales reps</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">20%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="fte-sales-reps-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- QUOTA PER SALES REP -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">QUOTA PER SALES REP <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Percentage of trials converted to purchases"><small>?</small></span></span>
        <br />
        <span class="single-number-md">$4,200</span>
        <small>dollars</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">9%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="quota-per-sales-rep-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

    <!-- FORECASTED SALES -->
    <div class="col-md-4">
      <div class="widget-body widget-white fixed-h-single-number-chart-sm">
        <span class="light-grey">FORECASTED SALES </span>  <span class="badge badge-question" data-container="body" data-toggle="tooltip" data-placement="right" title="Number of total active customers"><small>?</small></span>
        <br />
        <span class="single-number-md">$25,200</span>
        <small>dollars</small>
        <span class="badge alert-success" data-container="body" data-toggle="tooltip" data-placement="right" title="Previous 30 days">2%&#x25B2;</span>
        <div class="chart" style="height:105px;" id="forecasted-sales-chart"></div>
      </div>
    </div>
    <!--/col-md-4-->

  </div>
  <!--/row-->

</div>
<!--container-fluid-->
&#13;
&#13;
&#13;