【问题标题】:Remove top margin from any element, first in div从任何元素中删除上边距,首先在 div 中
【发布时间】:2015-10-25 03:12:06
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: css selector margin padding


    【解决方案1】:

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

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

    【讨论】:

    • 王牌谢谢。我没有意识到你可以在 class 和 pseudo 之间留一个空格
    【解决方案2】:

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

    所以你可以使用:

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

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      相关资源
      最近更新 更多