使用Bootstrap的70%和30%列

时间:2016-04-22 17:41:21

标签: css twitter-bootstrap

我从招聘机构得到了这个“测试”:

  

创建一个包含两个图层的页面模板,一个是70%宽度,另一个是第二个   页面的30%;在第一层中将有内容,在   第二个特色图片。

我想知道我是否可以使用Bootstrap达到那个确切的百分比,即使它不是那样用的。

3 个答案:

答案 0 :(得分:4)

如果您可以添加自己的引导程序库

  1. 转到bootstrap cutomizing page
  2. @grid-columns变量设置为10
  3. clicking on download上生成自己的bootstrap css。
  4. 现在您的网格从col-xs-1col-lg-10
  5. 拥有70%30%

    <div class="row">
        <div class="col-xs-10 col-sm-7">70%</div>
        <div class="col-xs-10 col-sm-3">30%</div>
    </div>
    

答案 1 :(得分:1)

Bootstrap是一个框架 - 所以它是一个起点......就像汽车中的底盘......你想要在它上面构建。

要解决您的难题,首先要确定在屏幕分辨率方面何时需要进行拆分。例如我们假设小屏幕(平板电脑和平板电脑)。

  1. 你需要一个框架col,例如,使用.col-sm-4&amp; .col-sm-8。这确定了框架与继承的css(positionmin-heightpaddin-*的响应能力。

  2. 然后您需要覆盖您想要更改的CSS。由于我们只想在小屏幕上显示30/70,我们会查看variables.less文件(在github上的Bootstrap source中)。

  3. 我们在那里发现小屏幕的媒体断点为768px(@screen-sm-min)。现在,您可以使用导入的变量构建一个较少的文件,或者只是在附加CSS(作为您的页面拥有CSS的一部分)中对该值进行硬编码:

        @media (min-width: 768px) {
          .col-sm-30 { width: 30%; }
          .col-sm-70 { width: 70%; }
        }
    

    除了宽度之外你不需要任何其他东西,其余的将继承自.col-md-*

    1. 最后,您的代码将使用此:
    2.     <div class="row">
            <div class="col-md-4 col-md-30">...</div>
            <div class="col-md-8 col-md-70">...</div>
          </div>
      

      请记住, * md-30 必须出现在 * md-4 之后,以便 * 30 覆盖 * 4 覆盖行为由类定义序列驱动,其中最后一个胜出。

答案 2 :(得分:0)

为什么不明确定义该div的宽度。

&#13;
&#13;
.thirty {
  width: 30%;
  display: block;
  float: right;
}

.seventy {
  width: 70%;
  display: block;
  float: left;
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row">
    <div class="col-md-4 seventy">Here You can add the content</div>
    <div class="col-md-8 thirty">Place for the image</div>
  </div>
</div>
&#13;
&#13;
&#13;