css奇数偶数选择器

前端项目开发中,需要根据行数的奇数和偶数的不同,设置不同的颜色显示,以在视觉上给用户以良好的浏览体验,这里就需要使用css奇数偶数选择器

主要用的::nth-of-type或者:nth-child。

方式一:nth-child

复制代码
div:nth-child(odd){
 
 
} //奇数行
 
 
div:nth-child(even){
 
 
} //偶数行

:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

方式二:nth-of-type

复制代码
div:nth-of-type(odd){
  //奇数行  
} 
div:nth-of-type(even){
  //偶数行 
}

nth-of-type(n) : 匹配同类型中的第n个同级兄弟元素。

区别:nth-child () 与 nth-of-type()

nth-child(n) : 匹配父元素中的第 n 个子元素,元素类型没有限制。

nth-of-type(n) : 匹配同类型中的第n个同级兄弟元素。

n可以是一个数字,一个关键字,或者一个公式,比如:nth-child(odd) 奇数 ,nth-child(even) 偶数。

nth-child和nth-of-type的不同之处就是查找元素的方式不同。前者是查找兄弟元素中某个绝对位置的元素,后者是查找同类型元素中某个绝对位置的元素。

相同之处是,两者都是找到元素之后再与前面的选择符进行匹配,这里的匹配方式是一样的。

稍微往下延伸,清楚了查找方式,那么不管前面的选择符怎么变,最后都是先查找到元素再与前面的选择符进行匹配。

也就是说选择符与他们的查找方式没有关系。

相关推荐
DLGXY2 分钟前
STM32(二十九)——读写、擦除FLASH
前端·stm32·嵌入式硬件
慧一居士8 分钟前
TanStack功能介绍和使用场景,对应 vue,react 完整使用示例
前端·vue.js
新晨4379 分钟前
Git跨分支文件恢复:如何将其他分支的内容安全拷贝到当前分支
前端·git
一枚菜鸟_9 分钟前
02-React+TypeScript基础速览
前端·taro
踩着两条虫16 分钟前
VTJ.PRO 在线应用开发平台入门与项目初始化
前端·人工智能·ai编程
流星雨在线17 分钟前
大前端通用性能优化(高频场景专项)
前端·性能优化
方安乐17 分钟前
ESLint代码规范(一)
前端·javascript·代码规范
酉鬼女又兒18 分钟前
零基础快速入门前端JavaScript Array 常用方法详解与实战(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·chrome·蓝桥杯
January120718 分钟前
Vue3打卡计时器:完整实现与优化方案
前端·javascript·css
GISer_Jing20 分钟前
React全解析:从入门到精通实战指南
前端·react.js·前端框架