为什么 background-color 属性 填满整个屏幕,即使 body 的高度为 0?

why does background-color property fills the entire screen even body have 0 height?

谁能解释为什么背景颜色会填满整个屏幕,即使 body 的高度为零?

.bgcolor { 
  background-color : red;
  height:0;
}
<body class="bgcolor"></body>

body 标签总是占用整个文档的正文,所以如果你想给背景限制高度然后在 body 标签中放一个 DIV 然后给出特定的高度,那么它就可以了。

所以对于解决方案,请给 HTML div 背景颜色。

html {
  background-color: #ffffff;
}