是否有一种方法来获得CSS的背景拉伸或缩放以填充它的容器?


当前回答

另一个很好的解决方案是robbin的Backstretch,它可以应用于页面的主体或任何元素- http://srobbin.com/jquery-plugins/backstretch/

其他回答

添加背景附件行:

#background {
    background-attachment:fixed;
    width: 100%; 
    height: 100%; 
    position: absolute; 
    margin-left: 0px; 
    margin-top: 0px; 
    z-index: 0;
}

.stretch {
    width:100%;
    height:auto;
}

目前还没有。它将在CSS 3中可用,但要在大多数浏览器中实现还需要一段时间。

我想指出,这相当于做:

html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; /* Add background image or gradient to stretch here. */}

另一个很好的解决方案是robbin的Backstretch,它可以应用于页面的主体或任何元素- http://srobbin.com/jquery-plugins/backstretch/

使用border-image: yourimage属性来设置你的图像,并将其放大到屏幕或窗口的整个边界。