首先是二者的区别

:nth-child(n) 是选择父元素的第n个子元素。 
:nth-of-type(n) 是选择父元素的第n个同类型的子元素

举个例子:

<div class="read"><h1>title</h1><p>paragraph1</p><p>paragraph2</p> <!-- 设为红色 -->
</div>
/* nth-child */
.read p:nth-child(3) {color: red;
}

结果:

/* nth-of-type */
.read p:nth-of-type(2) {color: red;
}

结果同上图;

.read p:nth-child(2) 选择的是父元素.read第2个子元素,且是p元素。(先找第2个,再找是不是p) 
.read p:nth-of-type(2) 则是选择父元素.read第2个为p的子元素。(先找p,再找第2个)

重点就在.read是其父元素,且父元素类是怎么构成的。

其他就不多举例BB了,这方面出现问题不符合预期,就重点关注伪类元素的父元素!

:nth-child(n)与:nth-of-type(n)为啥显示不对呢相关推荐

  1. nth:child()选择器

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

  2. H5 input type=“search“ 不显示搜索 解决方法

    H5 input type="search" 不显示搜索 解决方法 参考文章: (1)H5 input type="search" 不显示搜索 解决方法 (2) ...

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

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

  4. 解决input[type=number]无法显示非数字字符的问题

    在移动端webview实现的页面中,有数字的地方必须使用input type="number"类型的input,否则触发后的键盘为全键盘,而非数字键盘.但另外的一个问题是,inpu ...

  5. 打印系统开发(63)——C# 实现虚拟打印机 HP Color LaserJet 4500 (2) True Type Font字体显示

    本来打算酸所有的PCL HPGL/2的都贴出来.后来发现这里重要的字体显示 TTF的数据显示就2000多行 10来个类了.所以把这个独立出来.另外我增加了一些字符对应和轮廓显示的方法.有兴趣的朋友可以 ...

  6. C# 实现虚拟打印机 HP Color LaserJet 4500 (2) True Type Font字体显示

    最近项目太多.关注这个的兄弟对不住了. 本来打算酸所有的PCL HPGL/2的都贴出来.后来发现这里重要的字体显示 TTF的数据显示就2000多行 10来个类了.所以把这个独立出来.另外我增加了一些字 ...

  7. 设置input[type=number]不显示箭头

    input[type=number] {&::-webkit-outer-spin-button,&::-webkit-inner-spin-button {-webkit-appea ...

  8. 【elementUI样式优化】之el-input输入数字类型 type=‘number‘ 不显示右侧上下箭头 == 修改箭头右边距

    先完成再完美,完成永远比完美重要. 使用element UI的el-input设置属性为type="number"时,样式很不好看 如果接受有上下箭头==>需要修改el-in ...

  9. input 没显示 html,html - 为什么我的input type =“submit”没有显示?

    Closed. This question is off-topic. It is not currently accepting answers. Learn more. 想改进这个问题吗?Upda ...

  10. Go 学习笔记(27)— type 关键字(类型定义、类型别名、类型查询、定义接口、定义结构体)

    1. 类型别名定义 定义类型别名的写法为: type TypeAlias = Type 类型别名规定: TypeAlias 只是 Type 的别名,本质上 TypeAlias 与 Type 是同一个类 ...

最新文章

  1. 大数据预测:成都、郑州等跻身春节十大“瘦身”城市
  2. ML之FE:特征工程中常用的一些处理手段(缺失值填充、异常值检测等)及其对应的底层代码的实现
  3. 数据库复习之规范化理论
  4. PrepareStatement 和Statement 的区别?
  5. Packagist / Composer 中国全量镜像
  6. vector 修改 java_java对vector动态数组中的对象排序,以下代码有何问题,如何修改?...
  7. elementUI弹框form多元素表单问题 - 抛砖篇
  8. 剖析CWE视图的层次定义和解析方式
  9. 【Flink】Flink 写入 kafka 报错 Failed to send data to Kafka: Expiring 4 record(s) for 20001 ms has passed
  10. BZOJ 3897: Power
  11. 基于虚拟帐号的邮件系统extmail(1)
  12. IBM - 开拓语音识别 - 概述 - 中国
  13. [Python学习笔记][第八章Python异常处理结构与程序调试]
  14. windows和wsl设置代理
  15. jQuery中的子(后代)元素过滤选择器(四、六):nth-child()、first-child、last-child、only-child...
  16. 没有电脑基础能学计算机专业吗,没有绘画基础想学电脑绘画该怎么学?
  17. [计算几何] [BZOJ4246] 两个人的星座
  18. 苹果手机导出照片到电脑上
  19. MATLAB自带的自适应算法函数
  20. Goland Unresolved dependency问题解决

热门文章

  1. 玩转mini2440开发板之【64位Ubuntu系统无法运行arm-linux-gcc】
  2. 玩转mini2440开发板之【如何使用JLink下载烧录boot程序到NorFlash】
  3. 函数可重入性及编写规范
  4. spring boot修改内置容器tomcat的服务端口
  5. 卡尔曼滤波(Calman Filter)基本原理
  6. mdAAPP:安装后会一直存在手机中,安装数据及缓存都会占用大量内存,而且各家全家桶APP之间都有一些藕断丝连的唤醒关系。 小程序:不需要安装在手机上,微信有严格的小程序内存管理机制,和微信共用内存使
  7. 《高性能PHP》学习笔记
  8. 《心欢喜,灵快乐》出版
  9. ADC0832程序完整版 源码+Proteus仿真
  10. linux weblogic启动目录,Linux下WebLogic开机启动设置