当我使用css将div与页面的中心对齐时,它从图像的左侧而不是中心

时间:2014-01-19 12:58:57

标签: css html alignment center

这是HTML

<div id="logo">
   <img src="image.png" 
</div>

这是它的CSS

#logo {
    position: absolute;
    display:block;
    /*background:#00FFCC;*/
    top: 5px;
    left:50%;
    max-width: 520px;
    max-height: 150px;
    min-height: 150px;
    min-width: 520px;
}

图像在div的中心对齐但是当我把50%作为左边属性时它使用div的左边作为居中点,所以div的左边是中心而不是中间,我该怎么改变呢?

2 个答案:

答案 0 :(得分:1)

你可以简单地使用它(或左边距):

margin:0 auto;

答案 1 :(得分:0)

要将img置于徽标中心,请执行此操作

<强> FIDDLE

img
{
    position: absolute;
    left:0;right:0;
    margin:auto;
}

<强> FIDDLE

img
{
  display:block;
  margin: 0 auto;
}