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

标签 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% 作为 left 属性时,它使用 div 的左侧作为中心点,所以 div 的左侧在中心而不是中间,我该如何更改?

最佳答案

您可以简单地使用它(或 margin-left):

margin:0 auto;

关于css - 当我使用 css 将 div 对齐到页面的中心时,它从图像的左侧而不是中心开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21217050/

相关文章:

image - 带有图像的 tableviewer 中的奇怪对齐和布局

css - 我正在尝试建立一个 polymer 网站,我想知道如何将 iron-image 元素设置在中心

php - 字体不会显示在 php include 的标题中

html - 如何跟踪当前选择了哪个图标而不是一次选择多个图标

c# - 如何将选定的 WP7 强调画笔转换为 HTML 颜色代码?

css - 垂直对齐 float 图像旁边的多条线

html - 如何防止输入字段在小型设备上超出父级的宽度?

jquery - CSS - 更改单个选择选项的字体系列

html - 如何修复红色/蓝色背景(Windows、Firefox、Chrome 等)上的模糊/像素化字体渲染?

javascript - HTML5 Canvas - 更改先前绘制的形状的颜色