gpt4 book ai didi

css - li :not(. classname):first-child 选择器未选择

转载 作者:行者123 更新时间:2023-11-28 10:49:00 25 4
gpt4 key购买 nike

我有以下列表

<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;
}

它没有选择任何东西。我做错了什么?

最佳答案

:first-child 伪类不是这样工作的。它没有像您预期的那样工作,因为该元素不是第一个子元素。

要涵盖第一个子元素确实具有 item-header 类的实例,请通过使用相邻兄弟组合器 +< 选择后续的 li 元素.

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

现在应该可以正常工作了 - example .

关于css - li :not(. classname):first-child 选择器未选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23817805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com