css设置全屏背景图,background-size 属性
程序员文章站
2022-08-08 16:10:40
在写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法 需要的效果 以图片bg.jpg为例 最简单,最高效的方法 CSS3.0 归功于css3.0新增的一个属性background-size,可以简单的实现这个效果,这里用fixed和center定位背景图,然后用backgrou ......
在写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法
需要的效果
- 图片以背景的形式,不留空白区域
- 保持图像的纵横比(图片不变形)
- 图片居中
- 不出现滚动条
- 多浏览器支持
以图片bg.jpg为例
最简单,最高效的方法 css3.0
归功于css3.0新增的一个属性,可以简单的实现这个效果,这里用fixed和center定位背景图,然后用background-size来使图片铺满,具体css如下
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- background-size: cover;
适用于以下浏览器
- safari 3+
- chrome
- ie 9+
- opera 10+ (opera 9.5 支持background-size属性 但是不支持cover)
- firefox 3.6+
低版本浏览器不支持 。