<html>
<head>
<style>
.class{
width:100%
//通过class来控制
height:100%
}
</style>
</head>
<body>
<div
id='content'>
<div
class='img'>
<img
src='图片地址'>
</img>
</div>
</body>
</html>
把html和body属性设置如下,就能自动充满页面:html,body{
height:100%
width:100%
padding:0px
border:0px
margin:0px
}
你好,如果只考虑高级浏览器,这个需求很好做,一句简单的css代码就可以搞定了:
html,body {width: 100%height: 100%}
body {background-image: url(images/bg.png)background-size: cover}
其中background-size的取值:
cover:保证背景不变形填满窗口,超出部分被裁剪
contain:保证整张背景图片在body内部,不足区域留白
二者都能保证背景随窗口大小变化而自适应。
另,如果是要考虑到低级浏览器,这个稍微麻烦点,不过可以给你提供解决方案
设置一个背景img标签,fixed定位,填满整个窗口
window.onresize的时候,动态计算img标签的尺寸,同时改变定位位置
希望能解决你的问题,如有疑问欢迎追问,望采纳~