Bootstrap 3的对齐问题

时间:2017-06-24 20:19:22

标签: css twitter-bootstrap-3

我有一个2行布局,第一行有1列,第二行有3列。文本在一列中左对齐,第二行中的三列全部居中对齐:

enter image description here

我想要做的是以某种方式将一列中的文本与3列布局中第一项的左边缘对齐,但我不确定这是否可行? (至少不使用js)。使用引导类是否有一种简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以将顶部文字放在同一个容器中作为'居中1',然后使用position:absolute将其向上移动。请参阅小提琴:https://jsfiddle.net/avgh4x67/

HTML:

<div id='above'></div>
<div class='container'>
<div class='row'>
  <div class='col-sm-4'>
    <div>
      Centered 1
      <div id='centered-1-aligned'>aligned</div>
    </div>
  </div>
  <div class='col-sm-4'>
    <div>Centered 2</div>
  </div>
  <div class='col-sm-4'>
    <div>Centered 3</div>
  </div>
</div>
</div>

CSS:

#above {height: 80px; border: solid 3px red; margin-bottom: 10px;}
.col-sm-4 {text-align:center; border: solid 3px red; }
.col-sm-4 > div {display:inline-block;}
#centered-1-aligned {text-align: left; position: absolute; top: -80px;}