CSS规范对其进行了特殊处理。
根元素的背景成为画布的背景并覆盖整个画布,锚定在与仅为根元素本身绘制时相同的点上(对于“background-position”)。根元素不再绘制此背景。
然而,对于HTML文档,我们建议作者指定BODY元素的背景,而不是HTML元素的背景。对于根元素为HTML“HTML”元素或计算值为“transparent”的XHTML“html”元素和“background-color”和“none”的“background-image”的文档,“user agents”必须使用该元素的第一个HTML“BODY”元素或XHTML“body”元素子代的背景属性的计算值来绘制画布的背景,并且不能为该子元素绘制背景。这样的背景也必须在与仅为根元素绘制时相同的点上锚定。
……可能是因为人们太习惯于从过去的不良时期使用 <body background="#ff0000">
。