html - 图片下方带有文本的 Flexbox/Bootstrap 元素

标签 html css twitter-bootstrap-3 flexbox

我正在尝试使用 flexbox 和 bootstrap 实现下图。虽然 flex box 可以用作响应式代码,但我仍然选择使用 bootstrap。 class="col-xs-3"

enter image description here

但这就是我到目前为止所得到的Fiddle

.services-section {
  background: #414142;
  padding: 20px 50px;
}

.services-section .flex-services {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 300px;
}

.services-section .flex-services div {
  text-align: center;
  background: #676768;
  padding: 5px;
  flex: 1 1;
  margin: 15px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<div class="services-section">
  <div class="container">
    <div class="col-xs-3 flex-services">
      <div>
        <img class="img img-responsive" src="http://via.placeholder.com/120x120" alt="Services Icon">
        <p>Lorem ipsum dolor sit amet</p>
      </div>
    </div>
    <div class="col-xs-3 flex-services">
      <div>
        <img class="img img-responsive" src="http://via.placeholder.com/150x150" alt="Services Icon">
        <p>Lorem ipsum dolor sit amet</p>
      </div>
    </div>
    <div class="col-xs-3 flex-services">
      <div>
        <img class="img img-responsive" src="http://via.placeholder.com/200x200" alt="Services Icon">
        <p>Lorem ipsum dolor sit amet</p>
      </div>
    </div>
    <div class="col-xs-3 flex-services">
      <div>
        <img class="img img-responsive" src="http://via.placeholder.com/180x180" alt="Services Icon">
        <p>Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet</p>
      </div>
    </div>
  </div>
</div>

请注意图片下方的文字垂直对齐..

最佳答案

尝试将 display: flex 属性添加到 .container 并将 align-self: baseline 添加到 .flex-services 类。

这是一个 fiddle :https://jsfiddle.net/ncsgc3gn/5/

希望对您有所帮助!

关于html - 图片下方带有文本的 Flexbox/Bootstrap 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46658262/

相关文章:

javascript - JQuery .extend() 和 Javascript 类

html - 选择类定义后的第一个 <h3> 元素

css - @font-face 在 IE 中带有模态窗口 : once in the modal font reverts back to Helvetica

html - 页脚不粘在底部

html - Mac 上的 Chrome 中的 Bootstrap 延迟

html - 如何去除径向渐变中的边框,使其能够很好地混合?

html - 如何正确定位我的 Logo ?

php - 我将如何对 mySQL 数据库的每 4 行回显不同的内容

html - 对齐绝对位置和边距 : 0 auto; divs

css - Bootstrap 中的嵌套行具有交替填充