有没有办法获得CSS的背景来伸展或缩放来填充它的容器?
使用CSS 3属性background-size:
#my_container {
background-size: 100% auto; /* width and height, can be %, px or whatever. */
}
对于现代浏览器,您可以使用background-size以下方法完成此操作:
body {
background-image: url(bg.jpg);
background-size: cover;
}
cover 意味着垂直或水平拉伸图像,所以不会平铺/重复。
这将适用于Safari 3(或更高版本),Chrome,Opera 10+,Firefox 3.6+和Internet Explorer 9(或更高版本)。
为了与Internet Explorer的更低版本一起工作,请尝试以下CSS:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";