如果我很好地理解了您的问题,我认为您想将背景拉伸到浏览器窗口大小。我没有纯 CSS 解决方案,而是 JavaScript + jQuery 解决方案。这会成功的。
- Backstretch是一个简单的 jQuery 插件,它允许您向任何页面或元素添加动态调整大小、支持幻灯片的背景图像
- 全尺寸背景图像 jQuery 插件:Redux教程。在 Safari、Chrome 和 Firefox 中对其进行了测试,现在可以完美运行。您所需要的只是一张您想要显示为背景的图像。拥有并使用插件后,图像将调整为浏览器窗口的全宽/高度。每次浏览器窗口调整大小时,背景图像也会随之调整。
- jQuery 可缩放全屏背景图片教程。
这是一种使用纯 CSS获取全屏背景图像的技术。但我还没有测试过。这是演示。
CSS
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
}
#full-screen-background-image {
z-index: -999;
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
}
#wrapper {
position: relative;
width: 800px;
min-height: 400px;
margin: 100px auto;
color: #333;
}
HTML
<body>
<img alt="full screen background image" src="/background.jpg" id="full-screen-background-image" />
<div id="wrapper">
<p>Content goes here...</p>
</div>
</body>
参考: http: //paulmason.name/item/full-screen-background-image-pure-css-code