Post by account_disabled on Jan 31, 2024 8:18:47 GMT
以下是我们的书撰写。副本在世界各地的商店出售,或者您可以在此处购买电子书形式。 到目前为止,我们已经了解了如何根据元素的属性和状态来定位元素。CSS3 还使我们能够仅根据元素在标记中的位置来定位元素。这些选择器被分组在标题结构伪类下。 这些现在看起来可能很复杂,但当我们稍后研究如何应用它们时,它们会更有意义。这些选择器在 IE9 及更高版本以及所有其他浏览器的当前版本和旧版本中受支持,但在 IE8 及更低版本中不受支持: :root 根元素,即htmlHTML 文件中的元素。 E:nth-child(n) Learn to Code with JavaScript E作为n其父元素的第一个子元素的元素。该n参数在下面的注释中进行了解释。 F作为n其父元素的第 1 个子元素E,从最后一个元素开始倒数。li:nth-last-child(1)将匹配任何列表中的最后一项,这与此相同li:last-child (请参阅下面的注释)。
定父元素中该类型的第一个元素。 和 之间的区别在:nth-child下面:nth-of-type的注释中解释。 E:nth-last-of-type(n) 与 类似nth-of-type(n),只不过从父级中的最后一个元素开始向后计数。 注:结构选择器的参数 有四个伪类将方程an+b作为括号中的参数,或者关 WhatsApp 号码数据 键字oddand even。结构伪类包。在方程 中an+b,a是整数形式的乘数,b是整数形式的偏移量,并且n始终是变量n。 在最简单的情况下,您可以传递一个整数。例如,将定位单个父元素的E:nth-of-type(3)第三个子元素。E您可以传递两个关键字odd或 之一even,以定位所有其他元素。您还可以更强大地传递 数字表达式,例如E:nth-of-type(3n+1). 3n表示每三个元素,定义频率,并且+1是偏移量。默认偏移量为零,因此 将匹配系列中的第 3 个、第 6 个和第 9 个元素将匹配第 1 个、第 4 个、第 7 个等。 Learn to Code with JavaScript 负偏移也是允许的。
CSS 基于语言,而不是编程语言,因此计数从1not开始0。a乘数和变量之间不能有空格n,并且偏移量必须放在最后。 通过这些数字伪类,您可以确定要定位的元素,而无需向标记添加类。最常见的示例是表格中每隔一行的颜色稍深,以便于阅读。我们过去必须为每个类添加奇数或偶数类tr才能实现此目的。现在,我们可以简单地声明tr:nth-of-type(odd)以每个奇数行为目标,而无需触及标记。您甚至可以更进一步,使用三色条纹表格。 元素EifE是其父元素的唯一子元素。 E:only-of-type 元素Eif是其父元素的直接子元素E类型的唯一元素。E 注意:儿童与类型 nth-of-type在使用和的结构选择器时nth-child,理解 child 和 type 在这种情况下的含义很重要。Child 查看与计数匹配的所有子元素,并检查前体是否匹配。Type 首先查看与前体匹配的所有元素,然后根据计数进行匹配。 在 的情况浏览器会查看父级的每第三个子级。如果该孩子是 a p,则存在匹配;如果不是,则不匹配。在 的情况下p:nth-of-type(3n),浏览器会查看p父级的所有子级,并匹配每三个p。
定父元素中该类型的第一个元素。 和 之间的区别在:nth-child下面:nth-of-type的注释中解释。 E:nth-last-of-type(n) 与 类似nth-of-type(n),只不过从父级中的最后一个元素开始向后计数。 注:结构选择器的参数 有四个伪类将方程an+b作为括号中的参数,或者关 WhatsApp 号码数据 键字oddand even。结构伪类包。在方程 中an+b,a是整数形式的乘数,b是整数形式的偏移量,并且n始终是变量n。 在最简单的情况下,您可以传递一个整数。例如,将定位单个父元素的E:nth-of-type(3)第三个子元素。E您可以传递两个关键字odd或 之一even,以定位所有其他元素。您还可以更强大地传递 数字表达式,例如E:nth-of-type(3n+1). 3n表示每三个元素,定义频率,并且+1是偏移量。默认偏移量为零,因此 将匹配系列中的第 3 个、第 6 个和第 9 个元素将匹配第 1 个、第 4 个、第 7 个等。 Learn to Code with JavaScript 负偏移也是允许的。
CSS 基于语言,而不是编程语言,因此计数从1not开始0。a乘数和变量之间不能有空格n,并且偏移量必须放在最后。 通过这些数字伪类,您可以确定要定位的元素,而无需向标记添加类。最常见的示例是表格中每隔一行的颜色稍深,以便于阅读。我们过去必须为每个类添加奇数或偶数类tr才能实现此目的。现在,我们可以简单地声明tr:nth-of-type(odd)以每个奇数行为目标,而无需触及标记。您甚至可以更进一步,使用三色条纹表格。 元素EifE是其父元素的唯一子元素。 E:only-of-type 元素Eif是其父元素的直接子元素E类型的唯一元素。E 注意:儿童与类型 nth-of-type在使用和的结构选择器时nth-child,理解 child 和 type 在这种情况下的含义很重要。Child 查看与计数匹配的所有子元素,并检查前体是否匹配。Type 首先查看与前体匹配的所有元素,然后根据计数进行匹配。 在 的情况浏览器会查看父级的每第三个子级。如果该孩子是 a p,则存在匹配;如果不是,则不匹配。在 的情况下p:nth-of-type(3n),浏览器会查看p父级的所有子级,并匹配每三个p。