CSS3 : nth-child 和 nth-of-type 傻傻分不清

Playwright进阶:异步操作与元素定位实战指南 在现代Web自动化测试与爬虫开发中,异步编程模型和精准元素定位是两大核心技术支柱。异步操作通过非阻塞I/O和事件循环机制,允许脚本在等待网络请求或页面渲染时执行其他任务,从而显著提升执行效率和资源利用率,这是处理动态单页应用(SPA)和高并发场景的关键。其技术价值在于构建出响应迅速、稳定性高的自动化流程。在应用场景上,它广泛用于数据抓取、UI自动化测试和监控任务。元素定位则是自动化脚本的“眼睛”,其核心原理是通过CSS选择器、XPath、文本匹配及ARIA角色等策略,在文档对象模型(DOM)中唯一标识目标元 阅读详情

之前使用CSS的时候一直使用的是nth-child,今天重新学习了下,发现还有个nth-of-type,用起来不是那么顺畅,主要是对这两个选择器还是不太理解,今天就来彻底搞明白这两个选择器到底有什么区别。

E:nth-child(n)

匹配一个E元素,且该元素是其父元素的第n个子元素

<div>
	<h3>热点文章</h3>
	<ul id="news">
		<li>1、This is a Rabbit!</li>
                <p>我是P元素</p>
		<li>2、There are two Rabbits!</li>
		<li>3、哟呵!又来一个!</li>
		<li>4、计数君,快来!</li>
		<li>5、醉了醉了</li>
		<li>6、没人了吧!</li>
	</ul>
</div>

使用 li:nth-child(2)设置样式,会发现没有元素起作用,因为没有这么一个“是其父元素的第二个子元素”的li元素,ul的第二个子元素是p

E:nth-of-type(n)

匹配一个E元素,且该元素是其父元素的第n个E元素

使用 li:nth-of-type(2)设置样式,会发现“2、There are two Rabbits!”被成功设置样式 !

 

2026.06.15+细节判断+郭熙+(笔记)(郭熙言语高分“十二计”).pdf 立即下载

相关推荐

高校技术转移办公室人员在推进成果转化时,如何快速识别高质量专利?.docx

高校技术转移办公室人员在推进成果转化时,如何快速识别高质量专利?

CSS3中 E:nth-child(n) VS E:nth-of-type(n)

一直不太明白 E:nth-child(n)和E:nth-of-type(n)的区别。今天花时间研究了一下,终于知道了它们之间的相同点和差异点。总结如下,以防时间长了,忘记了 都是从E的父元素往下看,且n都是从1开始的 但E:nth-child(n)选择的是第n个子元素,且类型为E 而E:nth-of-type(n)选择的是所有类型为E的元素中的第n个 有点绕,举个例子先。我先定义用...

weixin_30416497的博客 206

政府科技管理者如何推动高校科研成果精准对接产业需求?.docx

政府科技管理者如何推动高校科研成果精准对接产业需求?

css中 nth-child 和 nth-of-type 的区别

css中 nth-child 和 nth-of-type 的区别 在css3中有两个新的选择器可以选择父元素下对应的子元素,一个是:nth-child 另一个是:nth-of-type。 但是它们到底有什么区别呢? 其实区别很简单::nth-of-type为什么要叫:nth-of-type?因为它是以"type"来区分的。也就是说:ele:nth-of-type(n)是指父元素下第n个ele元素, 而ele:nth-child(n)是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。 文字未免听起

zmf19901117的博客 332

交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)

内容概要:本文档围绕“交错并联图腾柱PFC变换器”的Simulink仿真实现展开,系统阐述了该高效率功率因数校正(PFC)拓扑的建模、控制策略设计与仿真验证全过程。作为适用于中大功率场合的先进PFC结构,交错并联图腾柱通过降低输入电流纹波、提高功率密度和系统效率,展现出显著优势。文档详细介绍了系统总体架构、主电路参数设计、双闭环控制策略(包括电压外环与电流内环)、PWM调制技术、软启动机制以及仿真结果分析等内容,帮助读者掌握从理论分析到仿真实践的完整开发流程。同时,文档还引入与其他主流变换器拓扑(如LLC、DAB、Vienna整流器等)的对比分析与协同应用场景探讨,体现了其在现代电力电子系统集成化发展中的重要地位。; 适合人群:具备电力电子技术基础知识、熟悉Simulink/Matlab仿真环境,从事电源系统设计、新能源变换器研发等相关工作的研究生、工程师及科研人员(建议具有1年以上相关实践经验)。; 使用场景及目标:① 深入理解交错并联图腾柱PFC变换器的工作原理与高性能控制方法;② 掌握基于Simulink的PFC系统建模与闭环控制器设计流程;③ 通过仿真数据分析系统动态响应与稳态性能,优化控制参数;④ 为后续硬件原型开发提供可靠的理论依据与前期验证手段。; 阅读建议:建议结合文档配套的Simulink仿真模型进行逐步操作,重点聚焦于双闭环控制结构设计与PI参数整定环节,深入理解各模块间的耦合关系。同时,可参考文中提及的Vienna、LLC等其他典型拓扑,开展横向对比研究,全面把握不同类型PFC架构的技术特点与适用边界。对于初学者,建议先夯实Buck/Boost电路基础与PWM控制原理,再进入本主题的深入学习。

产业园区运营负责人如何利用AI技术精准识别和推荐适合的科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

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的博客 1022

储能双向Buck-Boost+模型预测电流控制+电压下垂控制仿真【附参考文献】(Simulink仿真实现)

内容概要:本文详细介绍了基于Simulink平台构建的储能双向Buck-Boost变换器仿真模型,融合模型预测电流控制(MPC)与电压下垂控制策略,旨在精确模拟和优化储能系统在充放电过程中的能量双向流动特性。该模型完整实现了电流内环的模型预测控制,以提升动态响应速度与控制精度,并结合电压外环的下垂控制机制,有效模拟微电网中多储能单元间的功率自主分配行为,增强系统的冗余性与可扩展性。控制架构设计严谨,兼顾瞬态响应与稳态性能,适用于复杂工况下的系统稳定性分析。文档配套提供参考文献,强化了技术方案的理论支撑与学术可信度,为电力电子与新能源系统领域的研究提供了高质量的仿真验证平台。; 适合人群:面向具备电力电子、自动控制理论或新能源系统等相关专业背景,且正在从事科研或工程开发工作的技术人员,尤其适合熟悉Simulink仿真环境的研究生、电气工程师及高校教师。; 使用场景及目标:①研究储能系统在频繁充放电切换过程中的动态稳定性与响应特性;②验证模型预测控制在高动态电力变换器中的控制性能与鲁棒性;③实现多储能单元并联运行下的下垂控制策略,优化系统功率均分能力;④为微电网、直流配电系统及分布式能源系统提供核心控制算法的仿真验证与优化平台。; 阅读建议:建议读者结合所提供的参考文献深入理解控制策略的数学建模与理论推导,同时在Simulink环境中动手复现模型,重点调试模型预测控制的代价函数权重、预测时域以及下垂控制系数等关键参数,观察其对系统性能的影响,并可进一步拓展至多变换器并联、故障穿越、通信延迟等复杂场景的仿真研究。

css3中 nth-child 和 nth-of-type 的区别

ele:nth-of-type(n) 是指父元素下第n个ele元素; ele:nth-child(n) 是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。 标题nth-of-type(n)与nth-child(n)中的n是什么呢? n可以是公式,数字和关键词 公式: 使用公式 (an + b)。描述:表示周期的长度,n 是计数器(从 0 开始),b 是偏移值。 p:nth-child(3n+0) { background:#ff0000; } 在这里,我们指定了下标是 3 的倍数的所有 p

weixin_44100002的博客 152

科技中介服务机构如何借助AI技术降低服务门槛并提升客户粘性.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

深入解析ffmpeg编码错误:avcodec_send_frame()返回-22的排查与修复

本文深入解析FFmpeg编码中avcodec_send_frame()返回-22(AVERROR(EINVAL))错误的根本原因与系统排查方法。核心问题通常在于编码器未正确打开或上下文传递错误。文章提供了从检查编码器查找、确认avcodec_open2()调用,到验证上下文传递的完整修复指南,并附有可运行的代码示例,帮助开发者快速定位并解决这一常见编码障碍。

weixin_28049429的博客 390

关于CSS3中 nth-child 与 nt-of-type 的区别

首先,nth-child是选择父元素里面的第几个子元素,不管是第几个类型,而nt-of-type是选择指定类型的元素。 举例说明: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <met...

qq_39021074的博客 361

【backtrader保姆级教学】投资组合回测

method1:探索投资组合的最有方案,使用蒙特卡洛模拟Markowitz模型。# 提取最小波动组合对应的权重, 并转换成Numpy数组。# 绘制收益-标准差的散点图,并用颜色描绘夏普比率。# 在收益-风险散点图中突出风险最小的点。:param any_day: 任意日期。# 将该点坐标显示在图中并保留四位小数。password = “替换密码”# 找到标准差最小数据的索引值。user = “替换账号”# 计算GMV投资组合收益。# 计算每项资产的夏普比率。# 设置无风险回报率为0。

weixin_38132951的博客 2315

:nth-of-type 和 :nth-child 伪类别再傻傻分不清

大家好,我是前端西瓜哥。今天我们来学习一些长得很像的两兄弟 :nth-of-type 和 :nth-child。:nth-child首先根据 :nth-chilid 前的样式规则,找到所有匹配元素的所有兄弟元素。然后我们从中找出 符合位置规则 的元素,并且这些元素也 符合样式规则,就应用样式。这个位置规则其实是一个 an + b 的表达式。其中 a 和 b 表示一个类型为整数的常数,如果值为 0,可以省略不写。n 是一个变量,为从 0 开始的递增整数集合。这里我们给几个表达式例子:nth

fe_watermelon的博客 803

计算机视觉之ResNet

RestNet是2015年由微软团队提出的,在当时获得分类任务,目标检测,图像分割第一名。该论文的四位作者何恺明、张祥雨、任少卿和孙剑如今在人工智能领域里都是响当当的名字,当时他们都是微软亚研的一员。实验结果显示,残差网络更容易优化,并且加深网络层数有助于提高正确率。在ImageNet上使用152层的残差网络(VGG net的8倍深度,但残差网络复杂度更低)。对这些网络使用集成方法实现了3.75%的错误率。获得了ILSVRC 2015竞赛的第一名。原文链接这是一篇计算机视觉领域的经典论文。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 2万+

DELPHI11 利用Android手机实现条码扫描功能

好了,整个过程全部结束,当然这只是最简单的例子,只是演示一下如何识别条码,更多的条码处理功能,比如优化,提速等需要在后面继续。安装过程中所有提示框全部按OK就可以,直到提示安装成功,那么ZXing库就成功完成了安装。点击红框标识的文件夹图标,将下载的ZXing库文件路径加入进来后,点ADD。第三步:选择下载的ZXing库路径,并按Ctrl + A进行全选,并导入。至此为止,我们的库才算是全部安装完成,可以在DELPHI 中正常引用了。2.打开相机,识别条码,并将条码内容显示在MEMO1中。

1531

css中那些令人迷惑的东西

CSS很简单也很常用,但是经常有一些相似的属性让人傻傻分不清楚,今天列举一下自己经常分不清楚的一些属性。(使用简单的例子对他们进行区分说明) 关于nth-child与nth-of-type。 例子: //html 部分 <div> <h4>我是H4</h4> <p>我是第一个段落</p> <p>我是...

weixin_34044273的博客 94

基于C#的工业机器人上位机控制程序开发(搭配松下PLC+MC协议)

基于C#的工业机器人上位机控制程序开发,核心是上位机与松下PLC的MC协议通信和机器人控制的安全逻辑,而不是单纯的界面编写。在工控现场,程序的稳定性和安全性永远是第一位的——比如解耦通信逻辑、处理跨线程问题、添加安全互锁、记录操作日志,这些都是保证产线稳定运行的关键。新手在学习时,建议先跟着步骤搭建好环境,跑通基础的PLC通信和机器人控制功能,再逐步尝试进阶优化。数据模型化、通信封装化、逻辑模块化、UI解耦化。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1240

Web UI自动化测试核心:元素定位、等待与操作实战指南

Web UI自动化测试是软件质量保障的关键环节,其核心在于模拟真实用户与浏览器界面的交互。其基本原理是通过驱动浏览器,定位并操作页面上的HTML元素,从而验证应用功能。这项技术的核心价值在于提升测试效率、确保回归测试的稳定性,并支持持续集成与交付。在实际应用中,无论是电商网站的下单流程,还是后台管理系统的表单提交,都依赖于稳定、准确的元素操作。本文聚焦于元素操作这一基石,深入探讨了CSS Selector与XPath等主流定位策略的优劣,并详细解析了显式等待这一黄金标准如何有效解决动态页面加载带来的稳定性挑

weixin_30904593的博客 366

【QT开发教程】使用Qt进行蓝牙低功耗(BLE)编程

蓝牙低功耗(BLE,Bluetooth Low Energy)技术广泛应用于现代设备中,例如智能手表、健身追踪器和物联网设备。Qt提供了一套完整的Bluetooth模块,使开发者可以轻松地在应用程序中实现BLE通信功能。本文将介绍如何在Qt中进行BLE编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 2869

使用Python,OpenCV查找图像中的最亮点

这篇博客展示了,为什么在图像中找到最亮的点之前应用高斯模糊是至关重要的。 通过应用高斯模糊,可以将每个给定半径内的像素平均在一起。取平均值可以去除高频噪声,否则会影响cv2.minMaxLoc函数的结果。 一定要研究高斯模糊半径的恰当值。如果取值太小,将会减轻平均值的影响,而忽略了更大、更亮的区域。但是如果半径太大,将无法探测到小的明亮区域。

qq_40985985的博客 3809

AI驱动自动化测试:快马AI与SoraV2如何重塑网页测试开发

自动化测试是软件工程中提升质量和效率的关键实践,其核心原理是通过脚本模拟用户操作,对应用进行验证。传统方法依赖录制回放或手动编码,存在维护成本高、稳定性差等技术挑战。随着AI技术的发展,智能测试生成工具开始涌现,它们能理解自然语言描述,自动生成可维护的测试脚本,显著降低自动化门槛。在工程实践中,结合如SoraV2这类现代网页驱动框架,可构建高效、稳定的测试执行链路。这种AI辅助模式尤其适用于网页自动化测试场景,能帮助团队快速覆盖核心业务流程,应对频繁迭代。本文以快马AI与SoraV2的协作为例,探讨如何利用

weixin_34302561的博客 356

QT控件 参考Qt的PIMPL设计模式实现使用QWidget控件绘制3D饼状图表和3D柱状图表,使用QChartView绘制圆柱体图表

工作中之前遇到了绘制3D饼状图表的需求,通过Qt 实现3维饼状图 一文,成功迅速解决问题,现在闲下来了,之前看QtTreePropertyBrowser库的源代码,就想着学习学习Qt的PIMPL模式,于是就参照PIMPL模式实现通过QWidget控件的paintEvent函数重新绘制3D饼状图表和3D柱状图表统计数据的显示效果, 而使用QChartView绘制圆柱体图表完全是取巧了,为了紧急完成工作采用的方法,实际上使用3D柱状图表显示统计数据更加合理。

... 727

结构伪类选择器E F:nth-child(n)和E F:nth-of-type(n)的区分

使用E F:nth-child(n)和E F:nth-of-type(n)的 关键点 我们先来看看这两种选择器的解释 E F:nth-child(n):选择父级元素E的第n个子元素是F的,(n可以使1、2、3),关键字为even、odd E F:nth-of-type(n):选择父元素内具有只等类型的第n个F子元素 我的理解 这两种选择器最简单的区别方式正如代码中的,一个是child主导,一个...

无月天涯的博客 1803

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

[css] css3的:nth-child和:nth-of-type的区别是什么?

[css] css3的:nth-child和:nth-of-type的区别是什么? :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。 :nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素。 n 可以是数字、关键词或公式。 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题 ...

歌谣的博客 563

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

css3 :first-child、:nth-child(1)选择第一个元素不起作用的解决方案

当我写一段页面结构如下(以微信小程序为例,传统网页div结构是一样的道理) &lt;view class='seller-info-container'&gt; &lt;view class='seller-avatar-content'&gt; &lt;image&gt;&lt;/image&gt; &lt;/view&gt; &lt;view clas...

gzyzwx的博客 2万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

下一篇: JS之hasOwnProperty()学习记录
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值