如何在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
。
除此以外:
display
到table
中.promo_tumbs col_12
.promo_tumb
vertical-align
设置为middle
.promo_tumb
display
到table-cell
它应该工作。
高度(分别为155px
和155px
75px
)是否总是固定的? 在这种情况下,它就像更改.promo_tumb
边距一样简单:
margin: 40px 10px
使用vertical-align: middle;
在promo_thumbs的css / style中。