示例详细理解:nth-child(n)与:nth-of-type(n)区别

childselector:nth-child(index)

1,子选择器(childselector,这里是p选择器)选中元素的父级元素ul,

得到所有子元素(包括自己和所有兄弟元素)(l1,p1,p2,l2,p3),

从1开始计数排好序。从所有子元素中开始选

2,①第index个元素还要必须符合childselector

结论:这两个条件都要符合, 有一个不符合就选不中。

例如:p:nth-child(2) 1,第2个,2,必须是p元素

例如:p:nth-child(1) 1,第1个不是p元素 就选不中

childselector:nth-of-type(index)

1,子选择器(childselector,这里是p选择器)选中元素的父级元素ul,

得到符合子选择器(childselector)子元素(包括自己和符合子选择器(childselector)兄弟元素)

(p1,p2,p3),从1开始计数排好序。从所有子元素中开始选

2,①第index个元素②还要必须符合childselector。结论:这两个条件都要符合, 有一个不符合就选不中。

p:nth-child(1) 第1个 必须是p元素 选中p1

p:nth-child(2) 第2个 必须是p元素 选中p2

简短理解

childselector:nth-child(index)

1,childselector元素父元素所有子元素,开始index1开始计数

2,childselector, index:两个约束的地方

childselector:nth-of-type(index)

1,childselector元素父元素childselector子元素,开始index1开始计数

2,childselector, index:两个约束的地方


nth的中文意思

形容词(一系列事物中)第 n 次的,第 n 位的

The story was raised with me for the nth time two days before the article appeared

在我第n次被问及这件事情的两天后,相关文章登了出来。 ----柯林斯高阶英汉双解学习


扩展

:first-child :last-child :only-child :nth-child(n) :nth-last-child(n)

:first-type :last-type :only-type :nth-of-type(n) :nth-last-type(n)

例子

<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<style>
/*
这个选择不中
原因参考http://www.cnblogs.com/leee/p/7275860.html
li:nth-child(2) {
color: green;
} */
p:nth-child(2) {
color: green;
}
li:nth-of-type(2) {
color: red;
} </style>
</head> <body>
<ul>
<li>li1</li>
<p>p1</p>
<li>li2</li>
<p>p2</p>
<li>li3</li>
</ul>
</body> </html>

运行

nth-child与nth-of-type区别的更多相关文章

  1. linux中查找命令find、locate、whereis、which、type区别

    linux中查找命令find.locate.whereis.which.type区别 1. find Java代码 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件.与查询数据库(/ ...

  2. instance与type区别

    class Foo(object): pass class Bar(Foo): pass obj = Bar() # isinstance用于判断,对象是否是指定类的实例 (错误的) # isinst ...

  3. [Swift]LeetCode400. 第N个数字 | Nth Digit

    Find the nth digit of the infinite integer sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... Note:n is ...

  4. python 内建函数isinstance的用法以及与type的区别

    isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo)   如果参数object是classinfo的实例,或者object是class ...

  5. Sass函数:列表函数nth

    语法: nth($list,$n) nth() 函数用来指定列表中某个位置的值.不过在 Sass 中,nth() 函数和其他语言不同,1 是指列表中的第一个标签值,2 是指列给中的第二个标签值,依此类 ...

  6. Doctype作用,标准模式与兼容模式的区别

    <!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前.告知浏览器的解析器用什么文档标准解析这个文档.DOCTYPE不存在或格式不正确会导致文档以 ...

  7. orcle自定义类型type/create or replace type

    一.type / create or repalce type 区别联系 相同: 可用关键字create type 或者直接用type定义自定义类型, 区别: create type 变量 as ta ...

  8. Python type() 函数

    描述 type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象.类似isinstance() isinstance() 与 type() 区别: type() 不会认为子类是一 ...

  9. 转载:oracle 自定义类型 type / create type

    标签:type create oracle object record 一:Oracle中的类型有很多种,主要可以分为以下几类: 1.字符串类型.如:char.nchar.varchar2.nvarc ...

  10. setContentView和inflate区别

    一般用LayoutInflater做一件事:inflate inflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象.其中有一个比较常用,View infl ...

随机推荐

  1. Nginx 配置为https服务器

    本机作为https服务器 server { listen ssl; server_name localhost; ssl_certificate ssl/server.crt; ssl_certifi ...

  2. CNN卷积层:ReLU函数

    卷积层的非线性部分 一.ReLU定义 ReLU:全称 Rectified Linear Units)激活函数 定义 def relu(x): return x if x >0 else 0 #S ...

  3. 有关cookies与session的详细信息

    COOKIES与SESSION 详细信息参考:https://www.cnblogs.com/linguoguo/p/5106618.html 会话(Session)跟踪是Web程序中常用的技术,用来 ...

  4. Vue项目,运行出现warning(Emitted value instead of an instance of Error)

    组件:<XXXX v-for="item in items" /> warning:(Emitted value instead of an instance of E ...

  5. linux中tree命令

    需要安装tree包(安装:yum -y install tree). tree命令的选项说明如下: [ 匹配选项:] -L:用于指定递归显示的深度,指定的深度必须是大于0的整数. -P:用于显示统配符 ...

  6. python中列表删除和多重循环退出

    在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子: 列表删除里面的坑 比如我们有一个列表里面有很多相同的值,假如:nums=[1,6,6,3,6,2,10,2,10 ...

  7. win7 CMD登录本机MySQL数据库管理

  8. HPUX and AIX SSH 互信

    HPUX side: su - orasid check file AIX side: su - sidadm double check

  9. Mybatis学习4——一对一关联查询方法2------实体作为属性

    实体order和user采用resultMap order package pojo; import java.util.Date; public class Order { private Inte ...

  10. yum-cron更新 CentOS yum update 不升级内核版本方法

    http://www.360doc.com/content/15/0608/17/15798950_476597844.shtml 相关yum-cron说明有一些 CentOS yum update ...