如上图所说,你的background-color应该是铺了两层(+body上的),而background-color属性是不能继承的,所以你定义了margin,再设置background-color,就有了这个现象,其实这个还是body的背景,只是没覆盖掉而已
那个背景色其实是html继承了body的 你可以给html定义一个背景色 那样你就能看出来了 这里给你贴出代码。