注册
登录
首页
论坛
爱好者空间
搜索
插件
帮助
导航
电脑爱好者论坛
»
网站建设
» 分享-正确认识html与body
返回列表
回复
发帖
提升下沉
高亮显示
设置精华
关闭打开
移动主题
主题分类
复制主题
合并主题
分割主题
修复主题
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
lzhdm
发短消息
加为好友
lzhdm
当前离线
精华
15
魅力
3190
推广
431
存款
4024 元
在线时间
595 小时
注册时间
2005-6-24
超级版主
UID
124
帖子
4245
积分
28626
威望
1939 点
A币
12901 元
阅读权限
200
最后登录
2008-11-28
1
#
打印
字体大小:
t
T
发表于 2006-1-16 14:01
|
只看该作者
分享-正确认识html与body
body
,
正确认识
,
定义
,
standard
,
html
标准与非标准模式
standard模式后,定义和解析将更加严格,所有定义必须从顶级标签html开始。
可以理解为传统非standard模式定义body的用法,standard模式下都必须在html上定义。
高度100%的意义
认为standard模式下定义容器高度100%无效,是错误的理论。
如果需要body内的容器有100%高度,必须先定义body高度100%。
html与body的默认值
1. IE6.0环境下html默认有2层border的内嵌效果,FF1.5环境下默认则没有,这是IE6.0定义border:0前后效果:
2. IE6.0和FF1.5环境下的body都有一定的margin值,具体多少有细微差别,这是默认在两种客户端效果:
3. IE6.0环境下html默认就是100%高度,body则不是;FF1.5环境下html和body高度默认都不是100%,需要自定义。
一般情况下统一默认的方案:
html { height:100%; border:0;}
body { height:100%; margin:0;}
滚动条的设置
可以这么认为,非standard模式页面的默认滚动条是body的,而standard则是html的。
standard模式下的body默认就没有滚动条,只是html下级的一个容器而已,这样定义会看的更清楚:
html { background:#ccc; height:100%; border:0; overflow:scroll;}
body { background:#f00; height:100%; margin:0; overflow:scroll;}
定位参照
相同的道理,standard模式下当使用position:absolute;的时候,其定位参照肯定是html,而不是非standard模式的body。
根据这个特性很容易把层覆盖在body上,具体参考
CSS构建iframe效果
。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
特色专区
网管专区
有问必答
操作系统
WINDOWS/DOS
Linux/UNIX
网络技术
网站建设
网络资源
IT资讯
软件频道
查杀专区
软件下载
软件寻求
软件应用
每日软件
E-电子书
机械设计
FTP分享
图形图像
维修资料
风格美化
安全交流
编程天地
批处理
解密破解
硬件频道
DIY攒机
硬件技术
本本专区
办公设备
手机爱好者论坛
数码相机/摄像机
数码存储/播放器
POD及掌上电脑
计算机教育
计算机英语
认证与考试
中小学电脑
休闲娱乐
精彩贴图
百科探密
茶余饭后
游戏世界
网友自荐版块
软件集合
硬件集合
驱动集合
站务专区
会员超市
照相馆
Flash小游戏
宣传中心
魔法许愿
领取红包
社区银行