gpt4 book ai didi

css - 如何使用:not and :first-child pseudo selectors simultaneously

转载 作者:太空宇宙 更新时间:2023-11-04 03:23:23 24 4
gpt4 key购买 nike

我想选择第一个li 没有 class="test"使用 :not:first-child伪类。在此示例中,我尝试将蓝色设置为 <li>Third</li> :

ul li {
color:red;
}

ul li:not(.test):first-child {
color:blue;
}
<ul>
<li class="test">First</li>
<li class="test">Second</li>
<li>Third</li>
<li>Fourth</li>
</ul>

最佳答案

为什么不执行下面的操作,它使用规则的组合来过滤您需要的元素(您可以组合规则 #1 和 #3)。

这有一个额外的好处,它与 .test 类的第一个元素的索引是什么无关

ul li { /* <-- select all list items */
color: red;
}
li:not(.test) { /* <-- select all list which arent test */
color: blue;
}
ul li:not(.test) ~ li { /* <-- select all list items which follow an item without test */
color: red;
}
<ul>
<li class="test">First</li>
<li class="test">Second</li>
<li>Third</li>
<li>Fourth</li>
</ul>

关于css - 如何使用:not and :first-child pseudo selectors simultaneously,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521347/

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