css - 绝对真实的居中背景图片

标签 css background background-image

o我有一个网站,居中背景图片在主页动画中起着至关重要的作用。

背景居中很好,直到浏览器窗口无法适应网站的宽度,此时背景有点左对齐。

这是我的 body 代码:

body {
line-height:1;
margin:0px auto;
padding:0px;
background:#90a830 url(img/bg.png) no-repeat center top;
}

图像弹出窗口从 bg 图像上的正确位置弹出。尝试缩小浏览器窗口,您会明白我的意思,背景移动不对齐。

谢谢

安迪

最佳答案

将背景左侧设置为 50%,将背景左侧边距设置为 0 减去背景宽度。这样它就会始终在浏览器窗口的水平中心显示图像的水平中心。

查看我的 JSbin 演示 here .我重复使用了您的图片,所以它与下面的其他示例图片看起来很奇怪!

CSS:

body {
  line-height:1;
padding:0px;
  margin-left:-575px; /* half your background image width */
  background:#90a830 url(http://www.apb-media.co.uk/uploads/background.jpg) 50% top;
}

关于css - 绝对真实的居中背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21727191/

相关文章:

ios - 当应用程序进入后台和 iPad 自动锁定时应用程序崩溃

html - <img id ="background">.. 什么都没显示?

CSS3 多背景图片不工作

android - 具有颜色和背景图像的按钮

CSS - 仅在 Safari 中出现背景图像错误

javascript - Bootstrap Multistep Form在返回时被破坏

Jquery 动画在我的网站上给我奇怪的结果

css - 我的 div 背景图片在 IE8 中不显示

css - Div 背景颜色中的“无效属性值”

html - 如何使背景图像填充div并响应