使用百分比设置元素高度时,为什么body和html两个都需要设置百分比才能使子元素也按照百分比设置高度? 而如果只用像素设置的话,就只需要设置一个body就可以了。... 而如果只用像素设置的话,就只需要设置一个body就可以了。 展开 我来答 1个回答 #合辑# 机票是越早买越便宜吗? 网海1书生 科技发烧友 2022-06-27 · 擅长软件设计、WEB应用开发、小程序 网海1书生 采纳数:12311 获赞数:26228 向TA提问 私信TA 关注 展开全部 因为百分比是个相对值,子元素的百分比值是根据父元素的值来计算的,在隶属关系上,body也是html的子元素,如果html不设置高度值,只设置body为100%,那这样的设置就没意义了(0的100%仍然是0啊),这样的话body的子元素也就没法按照百分比来设置高度了。而用像素设置body高度的话,它就是个绝对值,设置多少则body的高度就是多少,不需要看html的脸色,所以这种情况下就不需要设置html的高度了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: