:nth-last-child(n)选择器,倒数匹配子元素

:nth-last-child选择器

CSS中的:nth-last-child(n)伪类选择器匹配获取HTML元素的原理与前一个章节中介绍的:nth-child选择器的方式基本相同,都可以用来匹配父元素中的第n个子元素,且不论子元素的类型,这究竟是什么意思,见下方的语法提示部分。


语法及参数

A:nth-last-child(n){样式设置}

提示:该选择器匹配获取的是A选择器匹配到的元素的父元素中的倒数的第n个子元素,但是不一定会对其进行样式设置,只有当被匹配到的子元素的类型与A选择器选择的类型相同时,才能设置其样式。

参数解析表:

n的值描述
数字指定父元素的倒数第几个子元素被匹配。
odd或evenodd匹配排序为奇数的子元素;even匹配排序为偶数的子元素,注意,也是倒着数的奇偶数。
公式如3n匹配排序为3的倍数的子元素,注意是倒着数的。

:nth-last-child(n)选择器实例代码,及在线编辑器

<div>
  <p class='x1y1z1'>这是div的子元素,排序1,倒着数的排序为6</p>
  <h6>这也是div的子元素,h6,排序2(倒数为5),在:nth-last-child选择器中排序不分元素类型</h6>
  <p class='x1y1z1'>排序3(倒数为4)</p>
  <p class='x1y1z1'>排序4(倒数为3)</p>
  <h6 class='x1y1z1'>排序5(倒数为2)</h6>
  <p class='x1y1z1'>排序6(倒数为1)</p>
</div>

<style>
  .x1y1z1:nth-last-child(1){color:blue;}
  .x1y1z1:nth-last-child(5){color:orange;} /*该选择器选择到的是排序为2的h6,但该h6的类属性不是x1y1z1,所以不设置样式,可以与下面的这个h6的选择器进行对比*/
  h6:nth-last-child(2){color:skyblue;}
  /*h6:nth-last-child(odd){color:green;}*/
  /*该注释内的h6选择器可以选择倒着数的奇数,并只对匹配到的元素中的h6设置样式,运行之后,可以上面的注释符号去除掉,再运行看看效果下面的选择设置样式的是倒着数的排序是3的倍数的p元素*/
  /*p:nth-last-child(3n){color:pink;}*/
</style>

全栈前端 / CSS教程 :



























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.