11
|
undetected Selenium · 技术社区 · 6 年前 |
![]() |
1
8
这个问题可能会提醒你
What is the difference between :first-child and :first-of-type?
_
可以
在两者之间画。这个问题与另一个问题有很大不同的地方是任意整数参数x,如
但首先,一些理论。记住
simple selectors are independent conditions
. 即使组合成复合选择器,它们也保持独立。这意味着
这里是事情变得有趣的地方。这种独立的匹配意味着我可以用简单的英语表达复合(和复杂)选择器。
不改变选择器的含义
. 事实上,我现在可以这样做,在某种程度上
突然之间,他们听起来真的很不一样!这就是解释的地方。
任何元素只能有一个子元素匹配
有两个方面
插图:
选择什么,不选择什么,为什么?
总之,
当然,还有很多事情要做
|
![]() |
2
13
为了
在这里,
但是,在这里,
帮助: https://css-tricks.com/the-difference-between-nth-child-and-nth-of-type/ |
![]() |
3
9
|
![]() |
4
6
另一个答案突出了两个选择器之间的主要区别,即
从这里我们可以添加另一个
重要的
两个选择器之间的区别是
nth-()
此选择器将选择
这与上面的选择器相同,但我们添加了一个标记限制:查找
如果我们改变
NTH-OF型()
此选择器将选择第2个
所以我们选择了里面的第二个孩子:
第二个孩子在里面:
添加标记选择器只会将选择限制为一组元素:
如果您的容器仅包含 一种 元素的两个选择器都将 无疑 给出相同的结果,但不会表现出相同的行为(即,后面的算法将不同)。 您还可能注意到,如果从这两个选项中删除标记选择器,也会得到相同的结果:
另一个区别(这是个人的想法)可能是两者的表现。
1:我正在考虑在一个容器内使用类型为nth child/nth的整数进行选择。 |
![]() |
5
5
假设我们有以下HTML:
1)
2)
3)
4)
|
![]() |
6
2
|
![]() |
7
1
AS MDN 说:
那意味着
然而,
要记住的一些事情(还没有说过):
这是 永远真实 .
当元素的前2个子元素属于同一类型时,这是正确的。
当元素的第一个子元素和第三个子元素的类型相同,但第二个子元素的类型不同时,这是正确的。
这是 总是假 作为其类型的第三个元素,不能是其父级的第二个子级。 例子:
|
![]() |
8
-1
|
![]() |
Arad · 即使使用相同的选择器,外部样式表也会覆盖内部样式表 7 年前 |
![]() |
Christian Luneborg · 星级评定不起作用 7 年前 |
![]() |
Gabriel Morais · CSS未应用媒体查询 7 年前 |
![]() |
Kevin · CSS属性选择器中的“i”是什么意思?[副本] 7 年前 |
![]() |
Karos papermoon · Div和定位问题 7 年前 |