这个链接(以及我检查过的所有其他“边距与填充”问题),同时提出相同的问题似乎只说明了两者之间的区别。它说,“当你想要外部空间时,使用边距。当你想要内部空间时,使用填充”。
这很公平,但是如果您查看This quick jsFiddle example,我使用了各种 CSS 来获得完全相同的效果。
这个问题是主观的,可能会被关闭,但我浪费了很多时间来决定,“我应该在包含元素上放置填充......还是在内部元素本身上放置边距。”
如果您将这些 div 扩展为具有多个段落,那么如果您想要具有一致的边框/背景,第三个示例很快就会失败。在标签上使用 Margin 的那个<p>
看起来更好看,因为它会自动分隔段落。
在设计我的网站时,我可以问自己一个简单的思考过程/一组问题来得出结论吗?