html - 如何垂直居中一组底部对齐的图像?

标签 html css

我有 3 个并排的不同高度的正方形。我希望它们彼此底部对齐,但我希望整个组在包含框内居中对齐。

似乎将它们放在样式为 vertical-align:middle 的包装器中应该可以。但是不,它不起作用。

关于如何做到这一点有什么建议吗?

https://plnkr.co/edit/IjqMn5W8xZxdy0XTWrAw?p=preview

#red {
  background-color: #FF0000;
  height: 20px;
  width: 20px;
}
#green {
  background-color: #00FF00;
  height: 60px;
  width: 60px;
}
#blue {
  background-color: #0000FF;
  height: 40px;
  width: 40px;
}
#container {
  width: 300px;
  height: 100px;
  border: thin solid black;
}
#wrapper {
  vertical-align: middle;
}
body {
  font-size: 0;
}
<body>
  <div id="container">
    <div id='wrapper'>
      <img id="red" src="">
      <img id="green" src="">
      <img id="blue" src="">
    </div>
  </div>
</body>

最佳答案

#container {
  display: table;
}
#wrapper {
  display: table-cell;
}

http://codepen.io/Deka87/pen/oYXOwg

如果不急于使用 flexbox,您应该使用表格布局。

关于html - 如何垂直居中一组底部对齐的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493456/

相关文章:

javascript - 如果在 codeigniter 上激活不同颜色,如何制作菜单

html - 如何让一些类(class)不影响类(class)内部

ID 内的 CSS 类胜出

html - 有没有办法将导航栏中 li 下的下拉菜单居中?

html - 当 flex-wrap 使用纯 CSS 包裹元素时移除 margin-right

javascript - Facebook 喜欢按钮没有出现 super 烦人

php - 如何加载 Mediawiki 标签扩展的 css?

javascript - 在 html 页面上创建切换导航栏

css - 我怎样才能将 "fa-message"和头像和文字对齐

javascript - 在鼠标移动到表格单元格上时滚动表格包装器 div。(Chrome)