我有一个包含任意内容(长度未知)的包装器 div
。如何添加背景图片使其覆盖整个长度,因为背景图片不会自动拉伸?
我尝试使用 div
包含一个 img
标签。该 div
具有较低的 z-index 值,比其他内容低,并具有 position: absolute
属性。但问题是图像比内容长,因此它只会使其变得更长(包装器具有 overflow: auto
属性)。
<div id="wrapper">
<div id="image-wrapper" style="position: absolute"><img src="bg.jpg"></div>
[.. OTHER CONTENT ..]
</div>
如果我将
div
和图像的宽度和高度设置为100%,它会占用窗口的高度,而不是包装器的高度。需要帮忙吗?
auto
是默认值,cover
和contain
会拉伸背景图片,但在 IE<=8 中不起作用,而 FF<4 需要-moz-
前缀。 - JKirchartz