css中背景图片如何自适应?

比如背景图片尺寸640X480,
但是希望在320px尺寸上就只能显示一半背景了,如何自适应?

阅读 27.3k
7 个回答
<div id="web_bg" style="position:absolute; width:100%; height:100%; z-index:-1"> 
    <img src="bg2.jpg" height="100%" width="100%" /> 
</div>

这个答案其实就是我们在做遮罩层的时候衍生出来的,div会浮动起来且是自适应的,所以其里面的img标签的widthheight都是继承了div100%,也是自适应的。这种是兼容性的写法,若只想在较新浏览器中使用,则可像上面的回答那样,使用CSS3的background-size

width:100%;
height:auto;

background-size:cover是按全屏比例缩放,也可指定长宽,background-size: width height;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏