如果您有一系列块元素,并且您希望在它们之间放置边距.
您更喜欢哪个,保证金最高或保证金最低价还是两者兼而有之?为什么?
取决于背景.但是,通常margin-top
更好,因为您可以使用:first-child
它来删除它.像这样:
div.block { margin-top: 10px; } div.block:first-child { margin-top: 0; }
这样,边距仅在块之间.
仅适用于更现代的浏览器.
我总是使用margin-bottom
,这意味着在第一个元素之前没有不必要的空间.
另一种选择是使用+
选择器结合margin-top
:
.article + .article { margin-top: 10px; }
这将选择后一个元素,这意味着该规则根本不适用于第一个元素.元素上方或下方没有其他类,伪类或空格.