【CSS】css 获取从第n个元素开始,之后的所有元素 :nth-of-type(n)与:nth-child(n)

news/2024/7/23 23:23:38 标签: css, css3, html

:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素

html代码:

html"><div id="box">
    <div>111</div>
    <div>222</div>
    <div>333</div>
    <div>444</div>
</div>

html" title=css>css代码:
获取box中,除了第一个之外的其他的div

html" title=css>css">#box div:nth-of-type(n+2) {
    background: red;
}

其中n后面的数字,是几就是从第几个开始获取。

例子中从第二个div开始获取, 所以是 n+2。

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

:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型

html代码:

html"><div id="wrap">
    <p>one</p>
    <div>我是div</div>
    <p>two</p>
    <p>three</p>
    <p>four</p>
    <p>five</p>
    <p>six</p>
</div>

html" title=css>css代码:

  • p:nth-of-type(3)代表的就是,所有兄弟节点中找标签为p的,然后找到的第三个p标签背景为红色。所以,three背景为红。
  • p:nth-child(3)该选择器是找父元素的第三个子元素,如果该子元素为p,则其变为黄色,如果,第三个子元素不是p元素,则没有子元素的背景变为黄色。
html" title=css>css">#wrap p:nth-of-type(3) {
    background: red;
}

#wrap p:nth-child(3) {
    background: yellow;
}

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


http://www.niftyadmin.cn/n/736281.html

相关文章

【JS】记录几个常用的javascript小技巧

&#x1f4e2;欢迎点赞&#x1f44d;收藏⭐留言&#x1f4dd;如有错误敬请指正&#xff01; 1. 有时可以使用数组替换switch 实际开发中遇到的&#xff0c;我本打算使用switch来判断&#xff0c;但是后来发现对于有限集合的判断&#xff0c;可以直接写死 当sysId的值为1或者2的…

Vue核心之数据劫持

今天被问到数据劫持&#xff0c;一脸懵逼&#xff0c;下面总结一下 前瞻 当前前端界空前繁荣&#xff0c;各种框架横空出世&#xff0c;包括各类mvvm框架横行霸道&#xff0c;比如Anglar,Regular,Vue,React等等&#xff0c;它们最大的优点就是可以实现数据绑定&#xff0c;再也…

【JS】归纳总结现代javascript对象的引用和复制(浅拷贝与深拷贝)

1. 前言 在 JavaScript 中有 8 种基本的数据类型&#xff08;注&#xff1a;7 种基本数据类型也称为原始类型 和 1 种引用类型&#xff09; number 用于任何类型的数字&#xff1a;整数或浮点数&#xff0c;在 (2^53-1) 范围内的整数。bigint 用于任意长度的整数。string 用于…

【Vue】vue2.6插槽slot使用详解(更新v-slot用法总结)

vue2.6插槽slot使用详解&#xff08;更新v-slot用法总结&#xff09;一、 插槽简介二、插槽的使用2.1 匿名插槽2.2 具名插槽2.3 匿名与具名插槽的使用2.4. 作用域插槽2.4.1 解构插槽Prop2.4.2 独占默认插槽2.5 缩写形式三、插槽示例3.1 todo-list实例3.2 实际使用示例四、总结在…

彻底弄清translate、transform、transition和animation的区别和联系

1、translate:移动&#xff0c;transform的一个方法 通过 translate() 方法&#xff0c;元素从其当前位置移动&#xff0c;根据给定的 left&#xff08;x 坐标&#xff09; 和 top&#xff08;y 坐标&#xff09; 位置参数&#xff1a; 用法transform: translate(50px, 100px)…

前端常见问题总结

说说你对闭包的认识 “请讲一下你对闭包的认识”——这道题几乎是前端面试必问的问题&#xff0c;今天我试着总结一下如何优雅的回答这道题 什么是闭包一句话解释:能够读取其他函数内部变量的函数。 稍全面的回答&#xff1a; 在js中变量的作用域属于函数作用域, 在函数执行完后…

【JS】正则表达式:提取字符串中第一个由小括号包裹的数字

【JS】正则表达式&#xff1a;提取字符串中第一个由小括号包裹的数字 /*** description: 提取字符串中第一个由小括号包裹的数字* param str 传入带括号的字符串*/ regStrToNum(str:string){let result str.match(/\((.)\)/g);if (result){let num result[0].slice(1, resu…

【uni-app】uni-app快速入门(含源码)

uni-APP 快速入门前言介绍一、背景二、基础UniAPP 快速入门学习一、UniAPP 介绍&#xff08;1&#xff09;什么是 UniAPP &#xff1f;&#xff08;2&#xff09;为什么要选择 UniAPP &#xff1f;&#xff08;3&#xff09;UniAPP 功能框架&#xff08;4&#xff09;UniAPP 开…