一般情况下,我们使用 css
控制的最高节点就是 body
,在给 body
提供背景色的时候会使整个浏览器背景色变为 body
的背景色,即使 body
的宽高并不足以铺满浏览器视窗。
但这个时候我们再为 html
设置背景色,那么整个浏览器的背景色就会从 body
的背景色值变为现在给 html
设置的背景色值。那么为什么会造成这样的情况呢?
以下是几个示例:
示例一:body设置background颜色边框和边距后的表现
body{background:#069; margin:100px; border:30px solid #093;}
示例二:再给html标签设置背景色后的样式表现
html{background:#999;}
body{background:#069; margin:100px; border:30px solid #093;}
https://w3c.github.io/csswg-d...