css - 有选择地将垂直对齐应用于各个 Bootstrap 列

标签 css twitter-bootstrap-3 responsive-design

我想在使用 bootstrap 的页面上将图像垂直居中。我能够使用此 answer 将垂直对齐应用于整个 Bootstrap 行,但这会影响 Bootstrap 行中的所有列,而不是我想要的,这只是其中一列受到影响。

如何有选择地应用此样式?

<div>
   <div class="row">
       <div class="col-xs-6">
         <p> lorem ispum bla bla </p>
       </div>
       <div class="col-xs-6"> <!-- column I want vertically aligned -->
         <img href="#">
       </div>
   </div>
</div>

最佳答案

您可以像这样使用 align-self: center 来实现:

HTML

<div>
    <div class="row flex">
       <div class="col-xs-6">
         <p> lorem ispum bla bla </p>
       </div>
       <div class="col-xs-6 center-me"> <!-- column I want vertically aligned -->
         <img href="#">
       </div>
    </div>
</div>

CSS

.flex {
    display: flex
}

.center-me {
    align-self: center
}

关于css - 有选择地将垂直对齐应用于各个 Bootstrap 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47086911/

相关文章:

html - 在 div 中居中标题

javascript - 如何让 <select> 框从包含的 <div> 中溢出?

javascript - 无法在下拉菜单中使用 .hasClass ("active") 方法

javascript - 仅在响应式网站上移动源代码中的元素

twitter-bootstrap-3 - 使用 webpack for vue 加载 Bootstrap

html - 如何将两列并排放置

HTML CSS 100% 高度问题 - JQuery Mobile 面板示例

javascript - 将元素置于最高字符和最低字符之间

css - 在运行时在 Typescript 中更改 CSS 变量的值

css - 如何在 anchor 标签上添加和删除样式类