如何使用Bootstrap在英雄单元中显示两列?

时间:2012-08-08 05:39:12

标签: twitter-bootstrap alignment rows

我试图让bootstrap的行在英雄单位内部工作。我厌倦了这个例子How to display a thumbnail in the hero unit with Bootstrap?,但似乎不起作用。我只在英雄中获得1列。我的猜测是填充导致列换行,因为当将填充设置为0时它似乎正确对齐,但我不确定如何正确解决这个问题。

<div class="hero-unit" style="padding: 15px;">
    <div class="page-header">
        <h2>
            Example Page Header
            <small>Example Sub Header</small>
        </h2>
    </div>

    <div class="row">
        <div class="span4">
            <img src="http://placehold.it/360x268" alt="">
        </div>

        <div class="span8">
            test
        </div>
    </div>
</div>

2 个答案:

答案 0 :(得分:12)

Alex,

如果您正在使用bootstrap-responsive.css或流体模板,则应用以下标记。

  <div class="hero-unit">
    <div class="row-fluid">
        <div class="columnA pull-left">
             <h2>Column A</h2>
            <img src="http://placehold.it/500x300.png"/>
        </div>

        <div class="columnB pull-right">
             <h2>Column B</h2>
            <img src="http://placehold.it/500x300.png"/>
        </div>

    </div>
  </div>

然后在头部插入以下样式。

  .columnA,
  .columnB{
    width: 500px;

  }

上述代码应输出类似于下图的文件:

enter image description here

答案 1 :(得分:11)

您可以使用最多为11(而不是12)的跨度。没有必要额外的CSS:

<div class="hero-unit">
    <div class="row">
        <div class="span8"> column A </div>
        <div class="span3"> column B </div>
    </div>
</div>