11

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

4

5 回答 5

17

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

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

它应该可以工作。

于 2012-04-23T11:45:06.117 回答
4

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

margin: 40px 10px
于 2012-04-23T11:43:07.810 回答
0

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

于 2012-04-23T11:44:00.800 回答
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>
于 2012-04-23T11:57:04.317 回答
-1
.promo_tumbs {height: 155px; background: #058;
    vertical-align: middle;
    display:table-cell;
 }
于 2012-04-23T12:00:45.920 回答