首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常用的CSS3选择器

:nth-child(n)和:nth-last-child(n)选择器 使用:first-child选择器和:last-child选择器可以选择某个父元素中第一个或最后一个子元素,但是如果用户想要选择第...2个或倒数第2个子元素,这两个选择器就不起作用了。...:nth-of-type(n)和:nth-last-of-type(n)选择器,这两种选择器的不同之处在于:nth-of-type(n)和:nth-last-of-type(n)选择器用于匹配属于父元素的特定类型的第...n 个子元素和倒数第n个子元素,而:nth-child(n)和:nth-last-child(n)选择器用于匹配属于父元素的第 n 个子元素和倒数第n个子元素,与元素类型无关。...:nth-of-type的值还可以设为odd或2n-1(奇数),even或2n(偶数),即为选择所有排序为奇数或偶数的元素 :empty选择器 :empty选择器用来选择没有子元素或文本内容为空的所有元素

4.1K20

CSS选择器详解

元素选择器 通配选择器 * { sRules } 选定文档所有的元素 /** 设置所有元素为红色 **/ * {   color: red; } 我是div 我是p我是div 关系选择器 后代选择器 E F { sRules } 选定文档元素 E 所有的后代元素 F,包含所有子孙 /* 设置 div 后代所有的 p 为红色 */ div p {   ...CSS3 E:nth-child(n) { sRules } 要使该属性生效,E 元素必须是某个元素的子元素,E 的父元素最高是 body,即 E 可以是 body 的子元素 匹配父元素的第 n 个子元素...(n)来作为换算方式,比如我们想选中倒数第一个子元素E,那么选择符可以写成:E:nth-last-child(1) 匹配父元素的倒数第n个子元素E,假设该子元素不是E,则选择符无效 ...,也就是说E可以是body 该选择符总是能命中父元素的第n个为E的子元素,不论第n个子元素是否为E /* 设置父元素第二个 p 元素为红色,虽然该 p 元素为父元素的第三个元素

2.9K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS selectors level 4

    你用来做一些操作比如说选择某种类型的所有元素,就像下面这样: div { /* 一些应用在所有 div 元素上的样式 */ } 或者你可以选择一个在它的父元素下的最后一个子元素: ul li:last-child...{ /* 一些只应用在列表的最后一个子元素上的样式 */ } 当然,你也可以去做一些更复杂的事情,比如说选择选择列表中除了最后一个子元素之外的所有子元素。...例如,比较以下这两个: ul li { /* 一些应用在所有子元素上的样式 */ } ul li:last-child { /* 一些样式用来重置上面生效的样式,因为上面的样式不适用于上面最后一个子元素...*/ } ui li:nth-last-child(n+2) { /* 一些应用在除了最后一个子元素之外的所有子元素上面的样式 */ } ul li属于第一级选择器。...浏览器支持(在我写这篇文章的时候,还没有任何一个浏览器支持这个第四级选择器。) :nth-child选择器匹配作为其父级的第 n 个子元素。

    68120

    前端学习(15)~css3学习(九):选择器详解

    CSS3又新增了其它的伪类选择器。这一小段,我们来学习CSS3中的结构伪类选择器:即通过结构来进行筛选。 1、格式:(第一部分) E:first-child 匹配父元素的第一个子元素E。...E:last-child 匹配父元素的最后一个子元素E。 E:nth-child(n) 匹配父元素的第n个子元素E。注意,盒子的编号是从1开始算起,不是从0开始算起。...E:nth-child(odd) 匹配奇数 E:nth-child(even) 匹配偶数 E:nth-last-child(n) 匹配父元素的倒数第n个子元素E。...(当n小于1时无效,因为n = 0 也是不会选中的) 如果选择器写成li:nth-child(2n),则表示所有的第偶数个 li。...如果选择器写成li:nth-child(2n+1),则表示所有的第奇数个 li。 如果选择器写成li:nth-child(-n+5),则表示前5个 li。

    51020

    CSS选择器

    :first-child和last-child选择器 :first-child选择器和:last child选择器分别用于为父元素中的第-个或者最后一个子元素设置样式。...:nth-child(n)和nth-last-child(n)选择器 使用:first- child选择器和:last- child选择器可以选择某个父元素中第-一个或最后一个子元素,但是如果用户想要选择第...2个或倒数第2个子元素,这两个选择器就不起作用了。...:nth-of-type(n)和:nth-last-of-type(n)选择器 这两种选择器的不同之处在于:nth-of-type(n)和:nth-last-of-type(n)选择器用于匹配属于父元素的特定类型的第...n个子元素和倒数第n个子元素,而:nth-child(n)和:nth-last-child(n)选择器用于匹配属于父元素的第n个子元素和倒数第n个子元素,与元素类型无关。

    2.5K11

    JavaScript学习笔记(四)—— jQuery入门

    1. jQuery选择器 - 选择器都是以 $() 开头的 基础选择器 选择器 描述 id选择器 指定id元素 class选择器 遍历css类元素 element元素 遍历HTML元素 *选择器 遍历所有元素...DOM元素之间的父子关系作为匹配筛选条件的选择器 选择器 描述 ancestor descendant 在给定的祖先元素下匹配所有的后代元素 parent>child 在给定的父元素下匹配所有的子元素....css( "border", "3px double red" ); 属性选择器 属性选择器是通过元素的属性作为过滤条件进行筛选对象 名称 说明 举例 [attribute] 匹配包含给定属性的元素...: 不分元素类型的 选择器 说明 :first-child 选择父元素的第一个子元素 :last-child 选择父元素的随后一个子元素 :nth-child(n) 选择父元素下的第n个或奇偶元素,n的值为...选择同元素类型的随后一个子元素 :nth-of-type 选择同元素类型的第n个或奇偶元素,n的值为"整数或odd或even" :only-of-type 匹配父元素中特定类型的唯一子元素(该父元素可以有多个子元素

    11.2K50

    CSS入门5-选择器

    而对于css来讲,它的选择器就是能帮他找到指定元素的方法。 2....(n) 选择父元素的第n个子元素,父元素是E,子元素是F E F:nth-last-child(n) 选择父元素的倒数第n个子元素,父元素是E,子元素是F E F:nth-of-type(n) 选择父元素的具有指定类型的第...n个子元素,父元素是E,子元素是F E F:nth-last-of-type(n) 选择父元素的具有指定类型的倒数第n个子元素,父元素是E,子元素是F E:first-of-type 选择父元素中具有指定类型的第...匹配所有元素中的第一个元素 p:first-child i 匹配所有作为第一个子元素的元素中的所有 元素 6、:lang 相当于|=属性选择器(IE7-不支持) p:lang(en...示例:* 作用:选择所有元素 参考 CSS选择器 CSS Selectors 深入理解伪元素 深入理解CSS伪类 W3school-CSS 选择器参考手册 css属性选择器=,|=,^=,$=

    83230

    前端架构师之01_JQuery

    获取第一个子元素 :last-child 获取最后一个子元素 :only-child 如果当前元素是唯一的子元素,则匹配 :nth-last-child(index/even/odd/公式) 选择所有它们父元素的第...n个子元素。...计数从最后一个元素开始到第一个 :nth-of-type(index/even/odd/公式)) 选择同属于一个父元素之下,并且标签名相同的子元素中的第n个子元素 :first-of-type 选择所有相同的元素名称的第一个子元素.../odd/公式) 选择所有它们的父级元素的第n个子元素,计数从最后一个元素到第一个 带有“of-type” 与未带有“of-type”项的选择器有一定的区别。...过滤方法: 语法 说明 eq(index) 获取第N个元素 filter(expr|obj|ele|fn) 使用选择器、对象、元素或函数完成指定元素的筛选 hasClass(class) 检查当前的元素是否含有某个特定的类

    6800

    CSS 基础系列:伪类和伪元素

    选择符合的p元素,该p元素必须是其父元素的最后一个p子元素 :not(selector) :not(p) 选择所有p以外的元素 :nth-child(n) p:nth-child(2) 选择符合的p元素...,该p元素必须是其父元素的第2个子元素 :nth-last-child(n) p:nth-last-child(2) 选择符合的p元素,该p元素必须是其父元素的倒数第2个子元素 :nth-last-of-type...(n) p:nth-last-of-type(2) 选择符合的p元素,该p元素必须是其父元素的倒数第2个p子元素 :nth-of-type(n) p:nth-of-type(2) 选择符合的p元素,该p...:first-child和:first-of-type的区别 :first-child选择器是css2中定义的选择器,从字面意思上来看也很好理解,就是第一个子元素。...同样类型的选择器 :last-child 和 :last-of-type、:nth-child(n) 和 :nth-of-type(n) 也可以这样去理解。

    1.9K10

    软件测试|selenium css定位

    (如class属性),值表现为以空格隔开,使用时需要单个取出使用组合选择器组合选择器就是同时使用多个基础选择器,从而更好地筛选出目标元素选择器 格式 示例...p:last-child 选择所有\元素且该元素是其父级的最后一个子元素顺序选择器 :nth-child(n)...p:nth-child(2) 选择所有\元素且该元素是其父级的第二个子元素顺序类型选择器 :nth-of-type(n) p:nth-of-type(2)...选择所有\元素且该元素是其父级的第二个\元素倒序选择器 :nth-last-child(n) p:nth-last-child(2) 选择所有\元素且该元素是其父级的倒数第二个子元素倒序类型选择器...:nth-last-of-type(n) p:nth-last-of-type(2) 选择所有\元素且该元素是其父级的倒数第二个\元素

    72920

    jquery选择器用法_jQuery属性选择器

    使用公式:(“element”) 示例:(“div”) //获取所有div元素 3.类名选择器 类选择器是通过元素拥有的CSS类的名称查找匹配的...在一个页面中,一个元素可以有多个CSS类,一个CSS类又可以匹配多个元素,如果有元素中有一个匹配类的名称就可以被类选择器选取到。...简单地说类名选择器就是以元素具有的CSS类名称查找匹配的元素。...2. parent>child选择器 parent>child选择器中的parent代表父元素,child代表子元素,用于在给定的父元素下匹配所有的子元素,使用该选择器只能选择父元素的直接子元素...(index/even/odd/equation) 说明:匹配可每个父元素下的第index个子或奇偶元素,index从1开始,而不是从0开始

    12.2K30

    软件测试测试开发|Python selenium CSS定位方法详解

    简介CSS选择器是一种用于选择HTML元素的模式。它允许我们根据元素的标签名、类名、ID、属性等属性进行选择。CSS选择器的语法简单而灵活,是前端开发中常用的定位元素的方式。...选择所有\元素且该元素是其父级的第一个元素最后子元素 :last-child p:last-child 选择所有\元素且该元素是其父级的最后一个子元素顺序选择器...:nth-child(n) p:nth-child(2) 选择所有\元素且该元素是其父级的第二个子元素顺序类型选择器 :nth-of-type(...n) p:nth-of-type(2) 选择所有\元素且该元素是其父级的第二个\元素倒序选择器 :nth-last-child(n) p:nth-last-child...(2) 选择所有\元素且该元素是其父级的倒数第二个子元素倒序类型选择器 :nth-last-of-type(n) p:nth-last-of-type(2) 选择所有\元素且该元素是其父级的倒数第二个

    38310

    jQuery中常用的函数和属性详细解析

    ","号分割多个expr,用于实现多个条件筛选. ilter( fn ) 利用一个特殊的函数来作为筛选条件移除集合中不匹配的元素。...end().css("border", "2px red solid"); JQuery Selectors选择器方法说明 基本选择器 $("#myDiv") 匹配唯一的具有此id值的元素 $("div...子元素过滤选择器 $("ul li:nth-child(2)"), $("ul li:nth-child(odd)"), 匹配父元素的第n个子元素 $("ul li:nth-child(3n + 1)...") $("div span:first-child")匹配父元素的第1个子元素 $("div span:last-child") 匹配父元素的最后1个子元素 $("div button:only-child...") 匹配父元素的唯一1个子元素 表单元素选择器 $(":input") 匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button $(":text") 匹配所有类型为

    2.6K10

    HTML5新增属性

    会使用CSS3高级选择器美化网页 掌握HTML5新增的表单元素及属性 2、HTML5应用场景 酷炫网站制作 游戏开发 移动开发 应用开发 3、什么是HTML5 HTML5是用于取代HTML...time 标签定义日期或时间所有的浏览器都不支持,作用就是用来标识时间,方便爬虫获取 tabindex 规定元素的tab键迭制次序 body> 元素最后一个子元素,如果最后一个子元素不是p,则不生效 nth-child(n) p:nth-child(n)选择属于其父元素的第n个子元素,n从1开始 nth-of-type...(n) p:nth-of-type(n)选择属于其父元素的第n个p元素 :before p:before在每个元素的内容之前插入内容 :after p:after在每个元素的内容之后插入内容 last-child p:last-child选择属于其父元素最后一个子元素 nth-child(n) p:nth-child(n)选择属于其父元素的第n个子元素

    10810

    这30个CSS选择器,你必须熟记(下)

    Safari Opera 22、 X:nth-child(n) :选择每第 n 个元素选择器 如果你要匹配一组序列元素每第几个元素,你可以使用 :nth-child 选择器满足这个需求,要注意的是nth-child...指序列里的第n个元素,从1开始。...X:nth-of-type(n):选择每第n个某种元素选择器 有时候你可能有这样的需求,想通过元素类型type进行选择,而不是子元素 child,你可以考虑 X:nth-of-type(n),假设有5个无序列表...X:nth-last-of-type(n):从后往前计算选择每第n个某种元素选择器 比如我们可以使用nth-last-of-type来选择倒数第n个元素。...X:last-child:最后一个子元素选择器 有第一个子元素选择器,自然会有最后一个子元素选择器,示例代码如下: ul > li:last-child { color: green; } 比如下面一个例子

    55220
    领券