目录

nth-child定义:(来自MDN)

nth-child总结:

nth-of-type定义:(来自MDN)

nth-of-type总结:


nth-child定义:(来自MDN)

:nth-child(an+b) 这个 CSS 伪类首先找到所有当前元素的兄弟元素,然后按照位置先后顺序从 1 开始排序,选择的结果为 CSS 伪类:nth-child 括号中表达式(an+b)匹配到的元素集合(n=0,1,2,3...)。

例子一:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>h1:nth-child(2n+1){background-color: pink;}</style>
</head>
<body><h1>1</h1><h1>2</h1><h1>3</h1><h1>4</h1><h1>5</h1><h1>6</h1><h1>7</h1><h1>8</h1>
</body>
</html>

效果图:

例子二:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>h1:nth-child(2n+1){background-color: pink;}</style>
</head>
<body><h1>1</h1><h1>2</h1><h1>3</h1><h1>4</h1><div>5</div><h1>6</h1><h1>7</h1><h1>8</h1>
</body>
</html>

效果图:

nth-child总结:

通过以上两个例子可以看出,nth-child是将当前的所有兄弟元素进行排序,从1开始,然后根据条件改变相应效果。但是即使兄弟元素在选中的位置,比如例子二中<div>5</div>是在奇数行,但是效果照样不会生效,只有h1才会生效

nth-of-type定义:(来自MDN)

:nth-of-type() 这个 CSS 伪类是针对具有一组兄弟节点的标签,用 n 来筛选出在一组兄弟节点的位置。

例子一:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>h1:nth-of-type(2n+1){background-color: pink;}</style>
</head>
<body><h1>1</h1><h1>2</h1><h1>3</h1><h1>4</h1><h1>5</h1><h1>6</h1><h1>7</h1><h1>8</h1>
</body>
</html>

效果图:

例子二:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>h1:nth-of-type(2n+1){background-color: pink;}</style>
</head>
<body><h1>1</h1><h1>2</h1><h1>3</h1><h1>4</h1><div>5</div><h1>6</h1><h1>7</h1><h1>8</h1>
</body>
</html>

效果图:

nth-of-type总结:

nth-of-type是只按同一个标签进行排序,也就是说排序只对同一个标签起作用。例如例子二中的5的标签是div,所以并不在排序范围内。

nth-child和nth-of-type的区别相关推荐

  1. nth:child()选择器

    nth:child()属于CSS3中的选择器,针对于有多个相同标签时可以对每个标签的样式进行单独设置,以微信小程序开发中所写的代码为例: 这是wxml中的代码(类似于html): 这是wxss中的代码 ...

  2. css3 nth child 偶数,转载:CSS3 :nth-child(n)方法

    :nth-child(n)    ---->选中某个元素,该元素必须是某个父元素下的第n个子元素: p:nth-child(n)   ---->选中p元素,且该p元素必须是某个父元素下的第 ...

  3. TypeScript 里 interface 和 type 的区别

    StackOverflow 上的讨论链接 Interface vs Type alias in TypeScript 2.7 Differences Between Type Aliases and ...

  4. typescript和 java区别_typescript中interface和type的区别

    相同点 都可以描述一个对象或者函数 interface interface User { name: string age: number } interface SetUser { (name: s ...

  5. 雷电3和Type C区别

    雷电3和USB Type C究竟有什么区别?:雷电3和USB Type C究竟有什么区别? - 知乎https://zhuanlan.zhihu.com/p/50034258

  6. 三分钟了解interface和type的区别

    对typescript 有一定了解的,会发现 interface 和 type 很相似,类型定义上,很多时候,用两种方式都能实现. 三分钟直入主题, 除了语法不同外,interface和type主要有 ...

  7. TypeScript中interface 与 type的区别,你真的懂吗?

    在写 ts 相关代码的过程中,总能看到 interface 和 type 的身影.它们的作用好像都一样的,相同的功能用哪一个都可以实现,也都很好用,所以也很少去真正的理解它们之间到底有啥区别, 分别在 ...

  8. ts中的interface与type的区别

    1.typeof 的类型别名可以用于其他的类型,比如 联合类型.元组类型.基本类型,interface 不行. 2.type 的别名不可以多次定义会报错,而 interface 则可以多次定义,会将其 ...

  9. ElasticSearch : Index 和 Type 的区别

    对于 ES 的新用户来说,有一个常见的问题:要存储一批新的数据时,应该在已有 index 里新建一个 type,还是给它新建一个 index?要想回答这个问题,我们必须先理解这两者是怎么实现的. 过去 ...

  10. doc es 中type_ElasticSearch: Index 和 Type 的区别

    原文: Index vs. Type By Adrien Grand 译者: fengchang 对于 ES 的新用户来说,有一个常见的问题:要存储一批新的数据时,应该在已有 index 里新建一个 ...

最新文章

  1. 二叉树的遍历(包括递归和非递归方法)
  2. opcclient远程连接opc服务器_软件 | 服务器远程连接软件MobaXterm
  3. 英雄会挑战失败求原因
  4. Mybatis 入门之resultMap与resultType讲解实例
  5. Hyper-v和VMware 兼容问题
  6. HTLM5 小知识点的汇集
  7. Windows的图形设备接口(GDI)入门 上篇
  8. 讲真,灾备的内涵其实很丰富
  9. Php真太阳时计算公式,第七章:如何计算真太阳时?
  10. 广域网用什么软件可以更好地传输大文件和海量文件?
  11. crontab 每天凌晨12点定时器_每天爆卖10000只生蚝!西安这家烧烤界扛把子,吃到凌晨2点都不尽兴!...
  12. 计算机上fn按键,笔记本上fn是哪个键fn键功能详解【方法详解】
  13. WIN10创建虚拟桌面
  14. 一键获取graphpad同款主题
  15. android调用系统裁剪图片 返回模糊 不清晰的问题
  16. 触屏手机关闭开机触屏校准
  17. 3D物联网大数据可视化制作平台
  18. easyexcel操作遇到的坑
  19. 神经网络与深度学习(二) pytorch入门——张量
  20. php网站 更改logo,zblog修改网站logo的方法

热门文章

  1. STM32 FMPI2C 简单访问代码
  2. linux 多播路由查看,实现Linux下多播路由
  3. leetcode:1276. 不浪费原料的汉堡制作方案(贪心)
  4. JAVA对接海康威视开发文档
  5. 全面了解三极管——三极管基本参数1
  6. iOS WKUserContentController
  7. NOI2002银河英雄传说——带权并查集
  8. 2.1 安装 go-gtk
  9. chromium中的GN构建系统
  10. poj 3186 Treats for the Cows (区间dp)