如果您不介意使用 CSS3 的background-size
属性,那么在您的#content-wrap {
CSS 语句中添加以下内容将实现响应式背景图像,该图像将扩展以适应容器的大小。
#content-wrap {
height: 1000px;
background: #ccc;
color: #fff;
/* Added CSS */
display: block;
max-width: 100%;
clear: both;
background: transparent url("http://placekitten.com/900/900") top right no-repeat;
background-size: cover;
}
这是您的 jsfiddle 的更新版本,其中包含我添加的 CSS 和一些可爱的 placekittens:http:
//jsfiddle.net/kztGj/22/
这样做的缺点当然是它不能在 Internet Explorer < 9、Firefox 3.6 或任何不支持 CSS3 的浏览器中工作。但是随后您要求响应式图像,因此您将很难找到支持旧浏览器的优雅解决方案。
有关该background-size
属性及其用途的更多信息,我建议您查看这篇文章,它的信息量很大。