可能重复:
How to make an image center (vertically & horizontally) inside a bigger div
HTML code:
<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
?
答案 0 :(得分:14)
阅读关于垂直居中的这篇文章。
http://www.jakpsatweb.cz/css/css-vertical-center-solution.html
如果你不想支持IE7或更低版本,那么你可以使用vertical-align : middle
。
否则:
display
table
设为.promo_tumbs col_12
vertical-align
设为middle
&amp; display
至table-cell
.promo_tumb
它应该有用。
答案 1 :(得分:4)
高度(分别为155px
和75px
)是否始终固定?在这种情况下,它就像更改.promo_tumb
边距一样简单:
margin: 40px 10px
答案 2 :(得分:0)
使用css / style中的vertical-align: middle;
作为promo_thumbs。
答案 3 :(得分:0)
css part insert in head section..........
<style type="text/css">
.promo_tumbs {height: 155px; background: #058; }
.promo_tumb {height: 75px; width: 125px; background: #990000; float: left;
margin: 40px 50px;
text-align: center; }
</style>
身体部位编码......
<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>
答案 4 :(得分:-1)
.promo_tumbs {height: 155px; background: #058;
vertical-align: middle;
display:table-cell;
}