CSS背景铺满整个屏幕是开发网页时常用的技巧,通常用于创建全屏的背景图片或颜色。实现这一效果可以使用CSS中的background属性。
body {
background: url(bg.jpg) no-repeat center center fixed;
/* full screen background image */
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
/* 拉伸图片使其铺满屏幕,保持图片比例 */
}
以上代码中,background属性指定了背景图像的URL,no-repeat属性指定了背景图像不重复出现,而是只出现一次,center center定位了图像的位置,fixed属性使图像在窗口中保持固定不动。
然后,为了使背景图片占据整个屏幕,我们启用了CSS3中的background-size属性。background-size属性设置背景图像的大小,cover值会伸展图像以覆盖整个容器,可能会被裁剪。
当然,也可以使用纯色背景代替背景图片。为实现全屏背景颜色,可以将html和body元素的高度都设置为100%:
html, body {
height: 100%;
}
body {
background-color: #F4F4F4;
}
这样,body元素会铺满整个窗口,背景颜色也会被铺满整个窗口。

