假设身体设置为margin-top:20px然后在body体内有标题,也设置为margin-top:20px。所以从技术上来说,不应该从身体顶部开始标题边距已经从浏览器顶部偏离了20px?因为在我的情况下,页首margin-top根本不起作用/或者它只是在浏览器顶部边缘。
它应该是主体20px关闭然后从主体标题20px(因此它应该在技术上标题是从浏览器顶部偏离40px)。
答案 0 :(得分:4)
两个元素的边距均为collapsing。这就是为什么你只看到body
的余量。
如果body
必须具有上边距,则可以header
将padding-top: 20px
应用于body
而不是margin-top: 20px
来header
来抵消{{1}}元素}。