为什么Html和Body的高度没有被内容撑起来,给body设置背景颜色一样能铺满整个屏幕,而其他的html标签则不行?

为什么Html和Body的高度没有被内容撑起来,给body设置背景颜色一样能铺满整个屏幕,而其他的html标签则不行?

阅读 8.7k
3 个回答

以前的回答: body d的background

你的疑惑是因为html都没有高度怎么会有背景颜色呢?

简单来说,这时浏览器绘制的是文档的canvas,也就是文档可以出现的区域。

我的理解是,你虽然是给body加的背景色,但是浏览器并不是真的把这个背景当成是body的,而这个body只是一个勾子而已,提供给你操作页面背景的,给html设置也是一样的,那么为什么html和body才能操作页面背景,这个也很好解释,因为html和body是唯一的,而其他元素它们本身就可以是一个独立的背景。

请把问题编写清楚把,不知道你要问什么。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题