html 和 body 的区别

在做例子的时候,css有一段
html,body{
/*html body html,body*/
width:100%;
height:100%;
}

三种情况都试了试,对页面效果影响有不同,原本没有意识到html和body的区别,只知道html包括head和body,认为head不直接占用浏览器的位置,显示的时候只有body,所以就认为在页面中html和body效果一样。根据查阅的一些资料,现在总结一下。

大体的几个样式要注意:

  1. 用在html上:
    rem
    如果body及其子元素的高度设置为窗口高度时,html上也要添加(上面的代码段)
    滚动条问题

  2. 用在body上
    background、bgcolor、margin(4个)、text
    这些只是我自己总结的一些需要注意的点,有问题的时候可以往这方面考虑,更详细的实例可以参考张鑫旭的博客
    张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]
    文章地址:http://www.zhangxinxu.com/wordpress/?p=259

在js中,html对应document.documentElement; body对应document.body
平常易混淆的还有window和document,window是指窗口大小的可视高度,不包括浏览器滚动条,document.documentElement.clientHeight;
document的意思是文档,它是指具体的一个对象的内容高度,高度为对象的document.documentElement.scrollHeight;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值