为什么Html和Body的高度没有被内容撑起来,给body设置背景颜色一样能铺满整个屏幕,而其他的html标签则不行?
为什么Html和Body的高度没有被内容撑起来,给body设置背景颜色一样能铺满整个屏幕,而其他的html标签则不行?
我的理解是,你虽然是给body加的背景色,但是浏览器并不是真的把这个背景当成是body的,而这个body只是一个勾子而已,提供给你操作页面背景的,给html设置也是一样的,那么为什么html和body才能操作页面背景,这个也很好解释,因为html和body是唯一的,而其他元素它们本身就可以是一个独立的背景。
3 回答5.2k 阅读✓ 已解决
5 回答2.1k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
3 回答2.5k 阅读
以前的回答: body d的background
你的疑惑是因为html都没有高度怎么会有背景颜色呢?
简单来说,这时浏览器绘制的是文档的canvas,也就是文档可以出现的区域。