100%背景图片

本文介绍了一种利用HTML和CSS实现自适应背景图的方法,通过设置图片为绝对定位,并调整html和body标签的宽度和高度为100%,使得背景图片能够随浏览器窗口大小变化而自动伸缩。

先看看效果演示(改变浏览器窗口大小,背景图象会自动伸缩)

代码解析

主要的HTML代码

<div>
<img id="background" src="rabbit.jpg" alt="" title="" />
</div>
<div id="fixed">
<p>The background image is always 100% x 100% (body size). But it only works with a 100% x 100% html/body.</p>

</div>
<div id="scroller">
<div id="content">
文档内容.....
</div>
</div>

由上面的代码可以了解到,图片,左上的小块文字,主要文档内容是三个DIV分布,是主要的三个框架。
接下来看看相关的CSS代码

html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
/*html和body标签的全局样式设定,无内外间距,全100%长宽,溢出时自动伸长来隐藏内部滚动条*/

body {font-family:verdana, arial, sans-serif; font-size:76%;}
/*设置全局的字体以及其大小*/

#background{position:absolute; z-index:1; width:100%; height:100%;}
/*放置图片的DIV为绝对定位,Z坐标为1,自动长宽*/

#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;}
/*主内容的外框,也是全100%长宽,定位占全屏幕,Z坐标比图片DIV高一层,所以是在图片的上方,并当DIV内容超过范围时显示滚动条*/

#content {padding:5px 300px 20px 200px;}
p {line-height:1.8em; letter-spacing:0.1em; text-align:justify;}
/*设置内容的样式,有左右的内补丁可保证不会出现左右的滚动条*/

#fixed {position:absolute; top:25px; left:10px; width:150px; z-index:10; color:#567; border:1px solid #000; padding:10px;}
/*左上小块的DIV设置,Z坐标为10

转载于:https://www.cnblogs.com/replace/archive/2006/04/12/372778.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值