从 div 中的第一个元素移除任何元素的上边距

Remove top margin from any element, first in div

你能删除 div 中第一个元素的上边距和填充吗?因此,如果第一个元素是段落或 header,则没有上边距。

第一个元素可以是任何东西。这个想法是不必写出所有元素的排列,但如果需要我会写。

谢谢

是的。你想使用 :first-child 选择器

.parent :first-child { margin-top:0; }

如果您的父元素 div 具有 .parent 的 class,您可以使用 CSS :first-child 选择器找到第一个子元素。

所以你可以使用:

.parent:first-child {
    margin-top: 0;
}