gpt4 book ai didi

CSS3 选择器 :first-of-type with class name?

转载 作者:行者123 更新时间:2023-11-28 04:06:43 25 4
gpt4 key购买 nike

是否可以使用 CSS3 选择器 :first-of-type 来选择具有给定类名的第一个元素?我没有通过我的测试,所以我认为它不是?

代码(http://jsfiddle.net/YWY4L/):

p:first-of-type {color:blue}
p.myclass1:first-of-type {color:red}
.myclass2:first-of-type {color:green}
<div>
<div>This text should appear as normal</div>
<p>This text should be blue.</p>
<p class="myclass1">This text should appear red.</p>
<p class="myclass2">This text should appear green.</p>
</div>

最佳答案

不,只使用一个选择器是不可能的。 :first-of-type 伪类选择其类型 的第一个元素(divp、 ETC)。将类选择器(或类型选择器)与该伪类一起使用意味着选择一个元素,如果它具有给定的类(或属于给定的类型)并且是其类型中的第一个 sibling 。

不幸的是,CSS 不提供只选择类的第一次出现的:first-of-class 选择器。作为解决方法,您可以使用类似这样的方法:

.myclass1 { color: red; }
.myclass1 ~ .myclass1 { color: /* default, or inherited from parent div */; }

给出了解决方法的解释和插图 herehere .

关于CSS3 选择器 :first-of-type with class name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42922080/

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