如何在div内垂直居中子元素

可能重复:
如何在更大的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>

CSS部分:

.promo_tumbs {
    height: 155px;
    background: #058;
}
.promo_tumb {
    height: 75px;
    width: 125px;
    background: #990000;
    float: left;
    margin: 0 10px;
    text-align: center;
}

我如何垂直居中.promo_tumb


阅读这篇关于垂直居中的文章。

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

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

除此以外:

  • 设置displaytable.promo_tumbs col_12
  • .promo_tumb vertical-align设置为middle .promo_tumb displaytable-cell
  • 它应该工作。


    高度(分别为155px155px 75px )是否总是固定的? 在这种情况下,它就像更改.promo_tumb边距一样简单:

    margin: 40px 10px
    

    使用vertical-align: middle; 在promo_thumbs的css / style中。

    链接地址: http://www.djcxy.com/p/75745.html

    上一篇: How to center vertically child elements inside div

    下一篇: Maintain the aspect ratio of a div with CSS