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. に設定display_table.promo_tumbs col_12
  2. に 設定&vertical-align_ _ middledisplaytable-cell.promo_tumb

そしてそれは動作するはずです。

于 2012-04-23T11:45:06.117 に答える
4

高さ (155pxおよび75pxそれぞれ) は常に固定されますか? その場合、.promo_tumbマージンを変更するのと同じくらい簡単です:

margin: 40px 10px
于 2012-04-23T11:43:07.810 に答える
0

vertical-align: middle;promo_thumbsのcss/styleでを使用します。

于 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 に答える