As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center 指导。
8年前关闭。
This link(以及我检查过的所有其他“边距与填充”问题),而提出相同的问题似乎只说明了两者之间的区别。它说,“当你想要外部空间时,使用边距。当你想要内部空间时,使用填充”。
这很公平,但如果你看看 This quick jsFiddle example ,我已经使用了各种 CSS 来获得完全相同的效果。
这个问题是主观的,可能会被关闭,但我浪费了很多时间来决定,“我应该在包含元素上放置填充......还是在内部元素本身上放置边距。”
如果您将这些 div 扩展为具有多个段落,那么如果您想要具有一致的边框/背景,那么第三个示例很快就会失败。在
在设计我的网站时,是否有一个简单的思考过程/一组问题可以让我自己得出结论? 你有某种背景属性。 margin 不会得到他们。 你有一个边界 您使用 TD(无边距) 两个嵌套项,边距折叠在一起,填充没有。 (需要检查这个) 它们可能不同地影响元素的宽度和高度。 (如果有人知道得更好,请编辑此内容)。
8年前关闭。
This link(以及我检查过的所有其他“边距与填充”问题),而提出相同的问题似乎只说明了两者之间的区别。它说,“当你想要外部空间时,使用边距。当你想要内部空间时,使用填充”。
这很公平,但如果你看看 This quick jsFiddle example ,我已经使用了各种 CSS 来获得完全相同的效果。
这个问题是主观的,可能会被关闭,但我浪费了很多时间来决定,“我应该在包含元素上放置填充......还是在内部元素本身上放置边距。”
如果您将这些 div 扩展为具有多个段落,那么如果您想要具有一致的边框/背景,那么第三个示例很快就会失败。在
<p>
标签上使用 Margin 看起来更好,因为它自动分隔段落。在设计我的网站时,是否有一个简单的思考过程/一组问题可以让我自己得出结论?
最佳答案
我认为来自 this question 的 Itay Moav 回答提供了一个很好的检查 list ,说明您希望使用 margin 的条件以及您希望使用填充的条件。让我复制粘贴到这里:
关于html - 我知道 padding 和 margin 之间的区别,但是你应该什么时候使用它们?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12950772/