li:not(.classname):第一个子选择器未选择

马克斯·布加坚科

我有以下清单

<ul>
  <li class="item-header">header</li>
  <li>item1</li>
  <li>item2</li>
  <li>item3</li>
</ul>

我想<li>item1</li>选择并使用以下选择器为其分配填充。这是我的CSS所做的事情:

  li:not(.item-header):first-child {
    padding-top: 2em;
  }

而且什么也没选择。我究竟做错了什么?

乔什·克罗齐耶(Josh Crozier)

:first-child伪类不工作的方式。它无法正常工作,因为该元素不是第一个孩子。

要覆盖第一个孩子确实拥有该类的实例,请通过使用相邻的同级组合器item-header选择一个后续li元素+

li:not(.item-header):first-child,
li.item-header:first-child + li {
    padding-top: 2em;
}

现在应该可以按预期工作了(例如)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第一个孩子是跨度的 li 的 jQuery 选择器

来自分类Dev

选择第一个在前的LI元素

来自分类Dev

用jQuery仅选择第一个ul中的最后一个li

来自分类Dev

如何仅选择第二个li元素的第一个孩子

来自分类Dev

:第一个子CSS选择器未定位正确的元素

来自分类Dev

无法使第一个子选择器正常工作

来自分类Dev

SASS / CSS ::第一个子选择器不起作用

来自分类Dev

如何选择无序列表中的第一个 <li>?

来自分类Dev

如果last li是链接,则最后一个选择器不起作用

来自分类Dev

jQuery Li选择器

来自分类Dev

如何使用 Jquery 和类选择器获取元素第一个子文本?

来自分类Dev

选择所有不是第一个孩子并且不包含任何东西的“ li”

来自分类Dev

为什么在第一个选项卡选择 li 后 tabIndex 不起作用?

来自分类Dev

无法使用子选择器定位特定的LI元素

来自分类Dev

如何使用jQuery在最后一个li之后显示第一个li

来自分类Dev

jQuery选择器li:selected

来自分类Dev

不能将第一个选择器与子选择器一起使用

来自分类Dev

不能将第一个选择器与子选择器一起使用

来自分类Dev

在 XSLT 中选择第一个第一个子元素

来自分类Dev

slideToggle()使第一个li跳上单击

来自分类Dev

获取第一个li Simple DOM Parser

来自分类Dev

jQuery模拟单击第一个li项

来自分类Dev

如何定位内部ul的第一个li?

来自分类Dev

如何使用Xpath或CSS选择器选择Las Li

来自分类Dev

用于选择元素的第一个直接子元素的CSS选择器是什么?

来自分类Dev

选择除第一个N以外的所有子级-CSS选择器

来自分类Dev

CSS 选择器 - 选择所需选择的第一个选项

来自分类Dev

我无法选择下一个li节点

来自分类Dev

lastElementChild用于选择ul中的最后一个li?

Related 相关文章

  1. 1

    第一个孩子是跨度的 li 的 jQuery 选择器

  2. 2

    选择第一个在前的LI元素

  3. 3

    用jQuery仅选择第一个ul中的最后一个li

  4. 4

    如何仅选择第二个li元素的第一个孩子

  5. 5

    :第一个子CSS选择器未定位正确的元素

  6. 6

    无法使第一个子选择器正常工作

  7. 7

    SASS / CSS ::第一个子选择器不起作用

  8. 8

    如何选择无序列表中的第一个 <li>?

  9. 9

    如果last li是链接,则最后一个选择器不起作用

  10. 10

    jQuery Li选择器

  11. 11

    如何使用 Jquery 和类选择器获取元素第一个子文本?

  12. 12

    选择所有不是第一个孩子并且不包含任何东西的“ li”

  13. 13

    为什么在第一个选项卡选择 li 后 tabIndex 不起作用?

  14. 14

    无法使用子选择器定位特定的LI元素

  15. 15

    如何使用jQuery在最后一个li之后显示第一个li

  16. 16

    jQuery选择器li:selected

  17. 17

    不能将第一个选择器与子选择器一起使用

  18. 18

    不能将第一个选择器与子选择器一起使用

  19. 19

    在 XSLT 中选择第一个第一个子元素

  20. 20

    slideToggle()使第一个li跳上单击

  21. 21

    获取第一个li Simple DOM Parser

  22. 22

    jQuery模拟单击第一个li项

  23. 23

    如何定位内部ul的第一个li?

  24. 24

    如何使用Xpath或CSS选择器选择Las Li

  25. 25

    用于选择元素的第一个直接子元素的CSS选择器是什么?

  26. 26

    选择除第一个N以外的所有子级-CSS选择器

  27. 27

    CSS 选择器 - 选择所需选择的第一个选项

  28. 28

    我无法选择下一个li节点

  29. 29

    lastElementChild用于选择ul中的最后一个li?

热门标签

归档