如何让我的图像进入div的中心?

时间:2010-11-08 18:24:06

标签: css layout html

鉴于此HTML:

<div>
  <img id="image">
</div>

如何让图像进入div的中心?

目前它位于div的左上角。

我试过

img#image
{
    text-align:center;
}

但它没有任何区别。

4 个答案:

答案 0 :(得分:3)

尝试将位置relative提供给div:

#div_id{
  position:relative;
  width:400px;
  height:200px;
}

这个用于图片的CSS:

#img_id{
  position:absolute;
  top:100px; /* half of parent div's height */
  left:200px;  /* half of parent div's width */
  display:block;
}

答案 1 :(得分:2)

您需要在容器上设置text-align,如:

<div class="image">
  <img />
</div>    

div.image {
   text-align: center;
}

更多信息: http://www.gtalbot.org/NvuSection/NvuWebDesignTips/HorizontalAlignment.html

答案 2 :(得分:1)

<img style='display:block; margin:0 auto' src='...'>

将图像置于其容器中心

答案 3 :(得分:0)

CSS:

div { text-align: center; }
#image { display: inline-block; vertical-align: middle; }