html - 垂直居中 Bootstrap 推/拉列的内容

标签 html css twitter-bootstrap twitter-bootstrap-3

我想将 Bootstrap 列的内容垂直居中,其中使用 Bootstrap col-sm-push-*col-sm-pull-* 排列列 类。普通的 table/table-cell 方法不起作用。

<div class="container">
  <div class="row">
    <div class="col-xs-6 col-xs-push-6">
      <img class="img-responsive" src="http://placehold.it/300x150">
    </div>
    <div class="col-xs-4 col-xs-pull-5 text-center">
      <p>
        should be v-centered
      </p>
    </div>
  </div>
</div>

这是一个演示:http://jsbin.com/jitogoqaruha/1/edit

更新:进行了调整,使我想要做的事情更加明显。

最佳答案

仍然可以使用display:tabledirection 来覆盖一些 Bootstrap 规则: http://jsbin.com/tokixojojuru/1/edit

.container {
  display:table;
  direction:rtl;
}
.row>div {
  display:table-cell;
  vertical-align:middle;
  direction:ltr;/*reset to your regular flow */
}

关于html - 垂直居中 Bootstrap 推/拉列的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392147/

相关文章:

html - 嵌套的 div 应根据其中的 div 调整大小,但它们不会

html - CSS 在 Chrome 中工作但在 Firefox 中不工作(div 高度)

javascript - Angularjs/Bootstrap 语法错误,无法识别的表达式 : #!

html - 当内容需要滚动时内容移动

javascript - Symfony2 : allow Access-Control-Allow-Origin with google charts

javascript - jquery添加带有注释掉html的表行

javascript - 单击菜单项后关闭响应菜单

javascript - 如何在每个 div 转换之间放置间隔

javascript - Bootstrap 的 Modal 不起作用

css - Bootstrap 固定 div(宽度增加到 100%)