【问题标题】:Bootstrap 3 columns, vertical-align: bottom with imgBootstrap 3列,垂直对齐:底部与img
【发布时间】:2017-01-19 00:21:55
【问题描述】:

我正在尝试使用 Bootstrap 获得 3 列,图像(不同高度)对齐底部并居中。

我想要这个:

col-md-4    |    col-md-4    |    col-md-4    
            |                |
            |                |    ---------
 ---------  |                |    ---------
 ---------  |    ----------  |    ---------
 -- img --  |    -- img  --  |    -- img --
 ---------  |    ----------  |    ---------

我试过这个,但没有成功,(不居中,可疑的行为)...

.vertical-align{
    position: relative;
}
 
.vertical-align img{
    position: absolute;
    bottom: 0;
}
<div class="row">
  <div class="col-md-4 vertical-align">
    <img src="images/antoine.png" />
  </div>
  <div class="col-md-4 vertical-align">
    <img src="images/logo_code.png" />
  </div>
  <div class="col-md-4 vertical-align">
    <img src="images/logo_android.png"/>
  </div>
</div>

请帮帮我,谢谢!

【问题讨论】:

标签: html css image twitter-bootstrap multiple-columns


【解决方案1】:

如果您可以设置 jsfiddle 或 codepen,将不胜感激。

否则,试试这个:

.vertical-align {
   min-height: 1000px; /*Add a height or minimum height to the containers*/
   position: relative;
}

.vertical-align img{
   position: absolute;
   bottom: 0;
   right: 0;
   left: 0;
   margin-right: auto;
   margin-left:auto;
}

编辑:这是一个带有完整解决方案的 JSfiddle - 图像与底部对齐并以它们各自的父级为中心。 https://jsfiddle.net/o4kk49kz/1/

【讨论】:

  • 非常感谢,它工作正常,我忘了设置高度。
  • 嗨 Antoine,很高兴我能帮上忙。你能把这个标记为正确答案吗?干杯。