我正在研究解释一些CSS概念的视频项目。我想展示body元素如何应用默认边距。
如果您打算使用背景颜色,这绝对是过去需要重置边距的问题。
我刚尝试过每个主流浏览器,但这种情况并没有发生。如果我设置背景颜色,即使主体的边距为8px,默认为chrome,背景颜色也会延伸到屏幕边缘。
这甚至可以修复"在IE中为我。
发生什么事了?
答案 0 :(得分:1)
由于向后兼容性,<body>
上的CSS属性有special interpretation。这一切都得到even weirder in quirks mode,因此请确保您的网页始终拥有有效的现代DOCTYPE(例如<!DOCTYPE html>
)。
这是规范的一部分,现在大多数浏览器都符合规范。
例如,在background
上设置<body>
时,<html>
元素it's interpreted as <html>
's background instead上没有设置背景。