如何将div中的子元素垂直居中

Sas*_*sha 10 html css

可能重复:
如何在较大的div内制作图像中心(垂直和水平)

HTML代码:

<div class="promo_tumbs col_12">
    <div class="promo_tumb"></div>
    <div class="promo_tumb"></div>
    <div class="promo_tumb"></div>
    <div class="promo_tumb"></div>
    <div class="promo_tumb"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS部分:

.promo_tumbs {
    height: 155px;
    background: #058;
}
.promo_tumb {
    height: 75px;
    width: 125px;
    background: #990000;
    float: left;
    margin: 0 10px;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能垂直居中.promo_tumb

Ash*_*thy 15

阅读有关垂直居中的这篇文章.

http://www.jakpsatweb.cz/css/css-vertical-center-solution.html

如果你不想支持IE7或更低,那么你可以使用vertical-align : middle.

除此以外:

  1. 设置displaytable.promo_tumbs col_12
  2. 设置vertical-alignmiddle&displaytable-cell.promo_tumb

它应该工作.