问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么要设置HTML和body的高度

发布网友 发布时间:2022-04-29 05:16

我来回答

1个回答

热心网友 时间:2022-04-20 10:17

1、在怪异模式下,也就是网页头部不写DOCTYPE的时候,body可以作为html元素的根元素,设置它的高度为百分之百的时候(不考虑外边距),可以使的页面的高度和浏览器客户区相同。
在标准模式下,也就是网页头部写DOCTYPE的时候,body不是html页面的根元素,html才是根元素,如果仅仅设置body的100%,不设置html元素的高度为100%,那么body的高度不会生效,之所以不生效,是因为如果要以百分比设置元素的尺寸,必要以父元素的尺寸作为参考,如果父元素没有设置尺寸,自然不会生效。

2、在标准模式下,由于没有设置html的高度,所以body的高度100%就没有参考高度,于是也就导致div的百分比高度无效,如果将css代码中的第一行设置为:

div的100%是从其上一级div的宽高继承来的,有一点很关键,就是要设置div100%显示,必须设置其上一级div的宽度或高度,否则无效。

前面总得有个容器说明他的高度是多少。这样的话div才能按比例100%继承上一级的高度可惜的是浏览器一般默认解释为内容的高度,而不是100%。 
解决方法:只要为html和body设置高度为100%就可以了,html,body{height:100%;},这样之后div会按比例来继承上一级的高度了.仅仅设置的DIV元素的height属性貌似没有什么效果。

另外,html{height:100%}的高度是相对浏览器高度来说的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁波社保卡办理需要什么材料 宁波社保卡如何申领 有什么高性价比的隔离霜可以推荐? 防晒效果好的隔离霜有哪些值得入手? 下雨天经常爬在房子墙上的那种软体动物,不是蜗牛没壳的,可以在墙上把身... 原来是美男啊里面插曲、主题曲都有哪些? 请问下各位大虾,我在外地用外地农行卡网上转账到本地邮政卡星期六转账的... 为什么用支付宝买东西明明我余额足够,付款时却说我余额不足?2个... 萍乡烛式过滤器品牌 衡水烛式过滤器品牌推荐 在HTML中 root和body? 有可以管理微信的工作手机吗 天津钉信国际贸易有限公司怎么样? 100兆宽带快吗? 当年挑战人类极限,从近4万米太空上跳回地球的男子,他现状如何了? 空间站出现问题的时候,宇航员到底能不能跳伞? 当初从3.9万米太空中,跳伞回地球的人,现在怎么样了? 太空跳伞与普通跳伞有何区别? 首次从太空跳伞的跳伞员,当时速度超过音速,他最后活下来了吗?_百度知 ... 从39万米高的太空中,跳伞回地球的人,现在怎么样了? 太空和地球之间有引力的影响,如果从太空跳伞能够降落到地球吗? 他是高空跳伞第一人,不顾危险从4万米太空中跳回地球,结果如何? 太空跳伞为什么不会烧起来,为什么火箭返回舱会被烧 如果宇航员从太空中跳伞,那会怎样? 如果从太空往地球跳伞,人还能安全着陆吗? 在太空上可以跳伞吗? 太空跳伞第一人是哪个国家的 太空跳伞第一人是谁? 剪映为什么文字显示不了?- 问一问 剪映怎么不能识别摄像机的视频? html根元素(html)设置背景色时,body怎么被设置外边距了 html是根元素所以很牛逼吗? 请问谁知道这是什么牌子的电话手表 用的是关爱守护APP的?不知道这电话手表牌子怎么办 关爱守护儿童手表时间乱了 html 怎么设置body的高度 儿童智能手表有关爱守护这款吗 CSS中给html里的是什么意思? 在电话手表上app关爱守护,怎么改时间。 html中的定义文档的主体.是什么意思 关爱守护儿童手表如何记跑步 爱心守护定位的是手机还是手机号? 安全守护2是什么牌子的电话手表 安全守护儿童手表一直通话中是什么原因呢? 梦见对面来了一队抬棺材送葬队伍,带队人尊称我县太爷,我让他们先走。 求高人帮忙。昨晚做梦,梦见街道上送葬的人,抬着棺材的,看见我,硬让我拿着扎的那种纸牛,一起* 梦见送葬队伍中抬着一口沉沉的棺材我梦见送葬队伍中抬着一口沉沉的棺材,棺材上面铺了厚厚的一层粪什么意 梦见送丧队伍从自己家门口过突然把棺材放在自家门口!抬丧人冲到屋里吹... 周公解梦梦见送葬的队伍,但是参加葬礼的人都笑得很开心,我不敢看但是又不小心看到了棺材, 梦见走在路上很多坟墓,还有送葬队伍抬着棺材,然后自己光着脚,亲人来送鞋子。 梦见遇到六个送葬队伍,都抬着棺材,穿着白衣,这是什么意思?