nth-child(n)和nth-of-type(n)的区别

前端面试刷题必备!(性能优化篇) 提升开发体验使用 Source Map 让开发或上线时代码报错能有更加准确的错误提示。提升 webpack 提升打包构建速度使用 HotModuleReplacement 让开发时只重新编译打包更新变化了的代码,不变的代码使用缓存,从而使更新速度更快。使用 OneOf 让资源文件一旦被某个 loader 处理了,就不会继续遍历了,打包速度更快。使用 Include/Exclude 排除或只检测某些文件,处理的文件更少,速度更快。 阅读详情

注:纯手打,如有错误欢迎评论区交流!
转载请注明出处:https://blog.youkuaiyun.com/testleaf/article/details/144188336
编写此文是为了更好地学习前端知识,如果损害了有关人的利益,请联系删除!
本文章将不定时更新,敬请期待!!!
欢迎点赞、收藏、转发、关注,多谢!!!

nth-child(n) 和 nth-of-type(n) 是 CSS 伪类选择器,它们用于选择特定位置的元素,但有一些关键的区别。

1、nth-child(n)

选择父元素的第 n 个子元素,不论其类型。
它会根据子元素在父元素中的顺序来选择,忽略元素的类型。
示例:

<div>
  <p>Paragraph 1</p>
  <span>Span 1</span>
  <p>Paragraph 2</p>
  <span>Span 2</span>
</div>
div :nth-child(2) {
  color: red;
}

运行效果:
在这里插入图片描述

在这个例子中,div :nth-child(2) 会选择第二个子元素,即 <p>Paragraph 1</p> 后面的那个<span>Span 1</span>,因为它是 div 的第二个子元素。

2、nth-of-type(n)

选择父元素的第 n 个特定类型的子元素。
它只考虑特定类型的子元素,并且根据该类型的顺序来选择。
示例:

<div>
  <p>Paragraph 1</p>
  <span>Span 1</span>
  <p>Paragraph 2</p>
  <span>Span 2</span>
</div>
div p:nth-of-type(2) {
  color: red;
}

运行效果:
在这里插入图片描述

在这个例子中,div p:nth-of-type(2) 会选择第二个 <p> 元素,即 <p>Paragraph 2</p>,因为它是 div 中的第二个 <p> 元素。

3、总结

nth-child(n):选择父元素的第 n 个子元素,不论类型。
nth-of-type(n):选择父元素的第 n 个特定类型的子元素。
这两个选择器在处理复杂的 HTML 结构时非常有用,可以根据需要选择适当的伪类选择器来实现特定的样式效果。

从零到一:如何用YOLOv8和PyQt5打造你的第一个花卉识别桌面应用 本文详细介绍了如何使用YOLOv8和PyQt5从零开始构建一个花卉识别桌面应用。涵盖环境搭建、数据准备、模型训练、界面设计、模型集成与性能优化等全流程,帮助开发者快速掌握深度学习目标识别技术的实际应用。 阅读详情

相关推荐

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

nth-of-type() 详解

nth-of-type() 详解 ele:nth-of-type(n)表示选择父元素下的第 n 个 ele 元素,其中 n 可以是正整数、公式或者关键字。同时, ele 一般是标签选择器。 <style> * { margin: 0; padding: 0; } .box { width: 400px; height: 200px; margin: 100px auto; border: 1px solid #ccc; }

weixin_44051815的博客 1万+

Java课程设计——扫雷游戏程序

使用Java语言对扫雷游戏的复刻

m0_60671275的博客 3496

nth-of-type的属性和用法

nth-of-type的属性和用法 一、先来介绍一下nth-child(n)的弊端: 我们可以先给一个div盒子,然后里面放上一些行内元素作为研究对象。代码如下: <div> <p>你好</p> <span>我是1span</span> <span>我是2span</span> <span>我是3span</span> </div&

qq_51735681的博客 1万+

模拟IC设计实战:折叠式共源共栅放大器的参数优化与噪声抑制

本文深入探讨了折叠式共源共栅放大器的核心设计要点。针对低电压下增益与输出摆幅的矛盾,文章详细阐述了从套筒式结构转向折叠式结构的必要性,并重点分析了其参数优化与噪声抑制的实战方法。通过手把手的参数计算流程,指导如何平衡增益、带宽、摆幅与功耗。同时,深入剖析了噪声来源,强调了采用PMOS输入对管以抑制1/f噪声,并提供了针对共栅管及电流镜的噪声优化策略,是模拟IC设计中高性能放大器设计的实用指南。

vv45678的博客 977

同花顺API实战指南:从零搭建股票数据自动化采集系统

本文提供了一份详尽的同花顺API实战指南,手把手教你从零开始搭建股票数据自动化采集系统。内容涵盖API权限申请、Python环境配置、数据采集与存储脚本编写、自动化定时任务实现以及数据清洗等核心环节,旨在帮助量化交易与数据分析爱好者构建稳定可靠的数据源,解放双手,提升研究效率。

weixin_29200741的博客 2396

CSS3中:nth-child和:nth-of-type的区别深入理解

1、:nth-child() 选择器 :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型,n 可以是数字、关键词或公式。 2、:nth-of-type(n) :nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素,n 可以是数字、关键词或公式。 ...

lonecry的博客 1万+

JMeter 压测实战全教程

脚本结构:测试计划 → 线程组 → HTTP 请求 → 监听器运行方式:图形化调试,命令行生产压测核心指标:QPS、RT、错误率、CPU、GC。

weixin_48309090的博客 651

CSS3中nth-of-type与nth-child区别分析详解,nth-of-type和nth-child对比区别,CSS3强大选择器nth-of-type,nth-child

CSS3出来那么久了,很多新特性都已经得到了主流浏览器的很好支持,相信很多人都在项目中使用过nth-of-type(n)以及nth-child(n)这两个选择器,这两个选择器功能很像,甚至在很多情况下使用的作用是相同的,但又有差异,容易给人造成困扰,我之前也是困扰了一段时间,查了忘,忘了查,浪费了很多时间。这里做一个测试以及梳理,以便查询参考记忆。 elt:nth-child(n):所干的事情分...

MFWSCQ的博客 5057

020、Sensor 供电设计:AVDD、DVDD、IOVDD 的上电时序与纹波要求

本文总结了图像传感器(Sensor)供电设计中的关键要点与常见问题:1. 三路供电特性差异:AVDD(模拟供电)对纹波最敏感(通常<30mVpp),DVDD需应对大电流瞬态变化,IOVDD需满足MIPI接口电压稳定要求。2. 上电时序至关重要,应遵循"模拟→数字→IO"的启动顺序,时序偏差可能导致初始化失败。3. 纹波控制需合理选择电容组合(如10μF+0.1μF),注意布局走线及电容ESR/ESL特性。4. 调试建议使用示波器多通道测量时序和纹波,重点关注传感器启动瞬间的电源特性。5. 经验教训包括预留设

sundong_81的博客 522

[特殊字符] RK3588 平台上基于 Panfrost 的 Mesa 驱动编译全过程

摘要: 本文详细记录了在RK3588平台(Ubuntu 20.04 aarch64)上编译基于Panfrost的Mesa驱动的全过程。内容包括:1)系统依赖安装;2)libdrm编译;3)Mesa配置参数优化;4)LLVM 15与SPIRV工具链的安装方法;5)SPIRV-Tools版本问题的解决方案;6)最终编译命令及常见错误处理。关键点在于正确设置工具链路径(PKG_CONFIG_PATH)和版本匹配(LLVM 15对应SPIRV-LLVM-Translator v15.0.0),推荐将组件安装在/op

梁俊星的博客 939

CSS中的选择器nth-child(n)和nth-of-type(n)的区别

nth-child(n)和nth-of-type(n)的区别 区别就是后者多了一个类型限制,不计算前面出现的子元素。 举个栗子 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文档标题</title> <style> span:nth-child(2) { color: #ff0000; } span:nth-of-type(2) {

qq_40890601的博客 1415

【WiFi】T830 MT7992 WMM测试修改操作说明

WiFi WMM(Wi-Fi Multimedia)是Wi-Fi联盟推出的一项技术,用于优化无线网络中的多媒体内容传输。WMM通过优先处理不同类型的数据流来改善网络性能,特别是在网络拥堵时。:WMM通过提供服务质量支持,确保语音、视频和其他多媒体应用在无线网络中获得优先处理。这有助于减少延迟和抖动,改善用户体验。:WMM将数据流分为四个优先级队列:语音、视频、最佳效果(Best Effort)和背景(Background)。语音和视频流通常被赋予更高的优先级,以确保它们在网络中得到及时传输。

wgl307293845的博客 1018

CSS3中伪类选择器nth-child(n)和nth-of-type(n)的区别

:nth-child(n) 该选择器匹配父元素中的第 n 个子元素,元素类型没有限制。 n 可以是一个数字,一个关键字,或者一个公式。 注意:该选择器匹配同类型中的第 n 个同级兄弟元素。 :nth-of-type(n) 该选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素. n 可以是数字、关键词或公式。 注意:下标n是从1开始 实例1: 获取第一个li标签 li:nth-child(...

C_755028787的博客 1021

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HTML中nth-child(n)和nth-of-type(n)的区别

(无论该子元素的标签类型是什么),但要求该子元素的标签类型与选择器的标签名匹配。都是用于选择特定位置子元素的伪类选择器,但它们的匹配逻辑有本质区别。(仅关注同类型兄弟元素的局部顺序)。在 HTML/CSS 中,但如果调整结构(插入一个。

qq_67226268的博客 873

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

css3描述伪类选择器 :nth-child(n) 和 :nth-of-type(n) 的区别,并举例说明

前端打工人的深夜调试,除了布洛芬和枸杞茶,最怕遇到什么? 是写了个`:nth-child(odd)`想给列表奇数行换背景色,结果选中的元素和预期完全对不上;是面试被问`nth-child`和`nth-of-type`区别,支支吾吾说不清楚……今天咱们就用最接地气的比喻+超详细案例,把这对“孪生伪类”的区别一次性讲透,看完这篇,你不仅能避开选择器陷阱,还能和面试官唠明白背后的逻辑~

前端大白话 1068

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

css nth-child(n)和nth-of-type(n)区别

:nth-child(n) 先看顺序(n)后看类型 该选择器选取父元素的第 N 个子元素 注意:该父元素的子节点按结点顺序从上到下,若第一个元素的类型不是该选择器指定的类型,那么不生效,意思就是该n必须得是该父元素的子元素从上往下的第n个; :nth-of-type(n) 先看类型后看顺序(n) 该选择器选取父元素的第 N 个指定类型的子元素 如果n等于1,且父元素中恰好有

Prince_fmx的博客 579

选择中的:nth-child(n)和:nth-of-type(n)的区别

w3c官方是这样解释的::nth-child(n) 例 p:nth-child(2) 选择属于其父元素的第二个子元素的每个<p>元素。:nth-of-type(n) 例 p:nth-of-type(2) 选择属于其父元素第二个<p>元素的每个<p>元素。<div> <h2>h元素</h2> <p class="nav_after">p元素</p>

zengyonglan的博客 1036

css伪类选择器:nth-of-type(n)和:nth-child(n)的区别

与:nth-child都属于css伪类选择器,都是在同级别节点中找到第n个元素,前者是先确定元素类型,再计算n的位置;后者是先确定n的位置,再确定元素类型。

Napster的专栏 240

css-n-3),css3选择器nth-child(n)和nth-of-type(n)的区别

nth-child(n)和nth-of-type(n)很容易理解错误,它们是有区别的p:nth-child(2)  选择p同级元素中的(从前到后的)第二个元素p:nth-of-type(2) 选择p同级元素中的第二个p元素第一个是不管谁都得算上,第二个只管看p元素简单的实例了解一下p:nth-child(2): p:nth-child(2) { background:hotpink; } /*...

weixin_39732491的博客 335

结构伪类nth-child(n)和nth-of-type(n)的区别?

nth-of-type:是结构伪类选择器和nth-child类似,但是计数时只计算同种类型的元素。:nth-child :是结构伪类选择器,选中父元素的第几个子元素 , 计数时与元素的类型无关。

CHENLZZZZZ的博客 279

nth-of-type(n)和nth-child(n)的区别

nth-of-type 与nth-child都属于css选择器,都是在同级别节点中找到第n个元素,前者是先确定元素类型,再计算n的位置;后者是先确定n的位置,再确定元素类型 例: <div class="box"> <span>span1</span> <p>p1</p> ...

weixin_30522183的博客 287

一分钟讲清关于:nth-child(n)和nth-of-type(n)区别

span:nth-child(2): 选中是第二个孩子而且是span标签; p:nth-of-type(2) 将所有孩子中的p标签拎出来,找到第2个。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="view.

qq_42931285的博客 635

【css3】选择器 :nth-of-type(n)和:nth-child(n) 的区别

:nth-of-type(n) : 在同一父元素下, 同类子元素第n个 :nth-child(n) : 在同一父元素下,所有子元素第n个 搭配以下两个食用效果更佳: :first-child :last-child (1)nth-of-type(n) h1标签被忽略,p标签是第几个就是第几个 (1)nth-child(n) h1标签也被算进去,p标签从上往下排是第...

当白的技术小窝 1648

CSS伪类选择器E:nth-child(n)和E:nth-of-type(n)的区别

这么说可能有点抽象,请看事例: 执行结果:先将.box中的所有子元素排序,找出第二个子元素,判断其是否为span。若是span,则给效果; 反之: 将 .box span:nth-child(2) 改成 .box span:nth-child(3) 之后,样式并没有生效。这是因为 nth-child(3)先将.box中的所有元素排序,选择第3个元素后,再往回找span。这时发现第三个元素并不是span,而是h4。因此样式不会生效。 E:nth-of-type(n)会先看前面 选择的元素,再

2201_75341058的博客 157

ele:nth-child(n)和ele:nth-of-type(n)区别

两个都是选择父元素下对应的子元素,但是,有一定区别: father ele:nth-child(n)指的是先选择父元素下的第n个子元素,同时判断他是不是ele元素,只有他是ele元素时才选择成功,否则选择失败。 father ele:nth-of-type(n)选择的是父元素下第n个ele元素,也就是说先收集所有ele元素,再从中选择第n个。(注意索引都是从1开始) 在不指定ele情况下,即只有...

qq_34400242的博客 403
上一篇: Python蓝桥杯刷题:真题集锦【研究生组】
下一篇: div元素的水平垂直居中
testleaf
博客等级 码龄7年 3514粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

testleaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值