html - 如何将图像放在html页面的中心?

标签 html css vertical-alignment

<分区>

Possible Duplicate:
How to center div horizontally and vertically

我需要将图像放在 html 页面的中心,无论是垂直的还是水平的……尝试了一些东西但似乎工作正常。为了获得水平对齐,我使用了 <body style="text-align:center">

它工作正常,但是垂直对齐有什么用呢?

问候

最佳答案

如果:

X is image width,
Y is image height,

然后:

img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -(X/2)px;
    margin-top: -(Y/2)px;
}

但请记住,只有当您网站上的唯一元素是这张图片时,此解决方案才有效。我想这里就是这种情况。

使用此方法可为您带来流动性的好处。某人的屏幕有多大(或多小)无关紧要。图片将始终位于中间。

关于html - 如何将图像放在html页面的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206109/

相关文章:

html - 在 bootstrap 网格列上添加背景颜色,防止着色默认网格列填充

html - 向 Shopify 添加自定义页脚?

javascript - 部分网站在较小的屏幕上消失

ios - css line-height 不适用于移动设备

html - h3 文本的垂直对齐

html - 行高推开 <p> 文本而不是 <h2> 文本

javascript - 选择导航到 URL 上的单选按钮

javascript - 是否可以使用 href "Go Back"通过我的 ='javascript:history.go(-1)' 按钮发送变量

html - 透明背景上的不透明图像

html - 如何使用 CSS 获取两个 div 类实例中的第二个?