只是一个快速简单的编码练习题:
- 将相同的 CSS 同时分配给html和body总是一个问题吗?还是应该没问题?
有时我们看到它们被分组,有时我们看到人们出于某种不明原因将它们分开,这让我感到奇怪,即使我在分组或未分组样式方面从未遇到任何问题。
请参考这篇文章body
,因为它描述了和html
元素之间的区别
html
在and上设置相同的 CSS 声明body
是一个问题。例如,同时设置margin: 10px
它们会创建双倍边距。两者都设置font-size: 60%
会导致字体大小加倍减小
由于仅html
包含head
且通常根本不显示,因此如果您想将页面作为一个整体应用,通常设置属性就足够了。body
head
body
在某些特殊情况下,您可能还需要在 上设置属性html
。例如,由于历史原因,如果您设置 background onbody
而不设置 background on html
,则body
背景会覆盖整个页面——这可能是您想要的,也可能不是。设置背景html
会影响这一点:然后body
背景将应用于body
仅占用的区域。