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

CSS选择器详解

a超链接时,各伪类需按特定顺序书写才能生效,保证各浏览器具有相同表现。...CSS3 E:nth-child(n) { sRules } 要使该属性生效,E 元素必须是某个元素子元素,E 父元素最高是 body,即 E 可以是 body 子元素 匹配父元素 n 个子元素...> :nth-of-type(n) CSS3 E:nth-of-type(n) { sRules } 匹配同类型中n个同级兄弟元素E 要使该属性生效,E元素必须是某个元素子元素,E父元素最高是html...,即E可以是html子元素,也就是说E可以是body 该选择符总是能命中父元素n个为E子元素,不论n个子元素是否为E /* 设置父元素第二个 p 元素为红色,虽然该 p...n) CSS3 E:nth-last-of-type(n) { sRules } 匹配同类型中倒数n个同级兄弟元素E 要使该属性生效,E元素必须是某个元素子元素,E父元素最高是html,即E可以是

2.8K40

CSS入门5-选择器

而对于css来讲,它选择器就是能帮他找到指定元素方法。 2....css还为我们提供了特殊选择器,能够帮助我们像类和元素一样去做出更复杂选择。 2.4.1伪类选择器 效果就像给某些特定元素添加一个类,当然该元素是已存在。...(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 选择父元素中具有指定类型...1个子元素,与E:nth-of-type(1)相同 E:last-of-type 选择父元素中具有指定类型最后1个子元素,与E:nth-last-of-type(1)相同 E:only-child 选择父元素中只包含一个子元素

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

CSS选择器知识点整理

1、class 和 id 使用场景? id:指定标签唯一标识。根据提供唯一id号,快速获取标签对象。如:document.getElementById(id)。...id属性值,在当前page页面要是唯一。 class:指定标签类名。CSS操作,把一些特定样式放到一个class类中,需要此样式标签,可以在添加此类。 2、CSS选择器常见有几种?...元素,div[id]就能取到所有有id属性div | | E[attr = value] | 匹配属性attr值为value元素,div[id=test],匹配id=testdiv | |...E[attr ~= value] | 匹配所有属性attr具有多个空格分隔、其中一个值等于value元素 | | E[attr ^= value] | 匹配属性attr值以value开头元素|...文档,就是HTML元素| |E:nth-child(n)| 匹配其父元素n个子元素,第一个编号为1| |E:nth-last-child(n) | 匹配其父元素倒数n个子元素,第一个编号为1

1K50

css基础选择器

选择器(重点) 要想将CSS样式应用于特定HTML元素,首先需要找到该目标元素。在CSS中,执行这一任务样式规则部分被称为选择器(选择符)。...类选择器最大优势是可以为元素对象定义单独或相同样式。 小技巧: 1.长名称或词组可以使用中横线来为选择器命名。 2.不要纯数字、中文等命名, 尽量使用英文字母来表示。 案例: ?...比如给链接添加特殊效果, 比如可以选择 1个,n个元素。...:选取属于其父元素个子元素指定选择器 :last-child :选取属于其父元素最后一个子元素指定选择器 :nth-child(n) : 匹配属于其父元素 N 个子元素,不论元素类型...:nth-last-child(n) :选择器匹配属于其元素 N 个子元素每个元素,不论元素类型,从最后一个子元素开始计数。

61730

一文学会Python爬虫框架scrapyXPath和CSS选择器语法与应用

Scrapy使用自带XPath选择器和CSS选择器来选择HTML文档中特定部分内容,XPath是用来选择XML和HTML文档中节点语言,CSS是为HTML文档应用样式语言,也可以用来选择具有特定样式...读取目标网页成功后,自动调用回调函数parse(),在回调函数parse()中使用response对象表示服务器返回网页源代码,response对象selector属性可以创建相应选择器对象,然后再调用...xpath()或css()方法获取指定内容,也可以直接使用response对象xpath()和css()方法进行选择,然后调用get()方法获取第一项结果、调用getall()和extract()方法获取包含所有结果列表...属性 //@* 选择所有节点任意属性 //img[@src] 选择所有具有src属性img节点 //div[@id="images"] 选择所有id="images"div节点 //img | /...a:nth-child(3) 选择3个a节点 a:nth-child(2n+1) 选择所有奇数个a节点 a:nth-child(2n) 选择所有偶数个a节点 li:last-child 选择每组中最后一个

1.5K10

针对CSS说一说|技术点评

文章公众号首发,关注 程序员哆啦A梦 第一时间获取最新文章 ❤️笔芯❤️~ CSS使用 示例: <!...,将特殊样式添加到页面对象第一个子元素中 :lang,允许设计者定义指定页面中所使用语言 文字字号 font-size属性作用改变字体大小。...CSS3新特性 有在属性选择符中引入通配符,灵活伪类选择符nth-child()等。 属性选择符 E[attr],选择具有attr属性E元素。...E E:last-child,匹配父元素最后一个子元素E E:nth-child(n),匹配父元素n个子元素E E:nth-last-child(n),匹配父元素倒数n个子元素E E:only-child...E E:nth-of-type(n),匹配同类型中N个同级兄弟元素E E:nth-last-of-type(n),匹配同类型中倒数n个同级兄弟元素E CSS结构伪类选择符 E:link,设置超链接

1.2K20

HTML5和CSS3提高

常见属性: 3.HTML5新增input类型 4.HTML5新增表单属性 二.CSS3新特性 新增选择器: 1.属性选择器 属性选择器可以根据元素特定属性来选择元素。...2.结构伪类选择器 结构伪类选择器主要根据文档结构来选择器元素, 常用于根据父级选择器里面的子元素 3.结构伪类选择器 nth-child(n) 选择某个父元素一个或多个特定子元素(重点) n 可以是数字...,关键字和公式 n 如果是数字,就是选择 n 个子元素, 里面数字从1开始… n 可以是关键字:even 偶数,odd 奇数 n 可以是公式:常见公式如下 ( 如果n是公式,则从0开始计算,但是...7.CSS3 过渡(重点) 过渡(transition)是CSS3中具有颠覆性特征之一,我们可以在不使用 Flash 动画或 JavaScript 情况下,当元素从一种样式变换为另一种样式时为元素添加效果...我们现在经常和 :hover 一起 搭配使用属性 :想要变化 css 属性, 宽度高度 背景颜色 内外边距都可以 。如果想要所有的属性都 变化过渡, 写一个all 就可以。

94540

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

虽然它和普通 CSS 类相似,可以为已有的元素添加样式,但是它只有处于 DOM 树无法描述状态下才能为元素添加样式,所以将其称为伪类。...,该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...4 伪元素列举 伪类和伪元素-2.png 4.1 单双冒号 选择器 示例 示例说明 ::before/:before 在被选元素前插入内容 需要使用 content 属性指定要插入内容。...该伪元素不是 CSS 标准,它实现可能在将来会有所改变,所以要决定使用时必须谨慎。

1.5K10

CSS选择器

,必须配合content属性指定要插入具体内容。...:nth-child(n)和nth-last-child(n)选择器 使用:first- child选择器和:last- child选择器可以选择某个父元素中-一个或最后一个子元素,但是如果用户想要选择...: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个子元素,与元素类型无关。...1.png •CSS定位 –在网页开发中,如果需要网页中某个元素在网页特定位置出现,例如弹出菜单,这时可以通过CSSposition属性进行设置,示例如下: position:relative;

2.4K11

91天:CSS3 属性选择器、伪类选择器和伪元素选择器

一、属性选择器 其特点是通过属性来选择元素,具体有以下5种形式: 1、E[attr] 表示存在attr属性即可; div[class] 2、E[attr=val] 表示属性值完全等于val; div...E:first-child   第一个子元素 E:last-child    最后一个子元素 E:nth-child(n)   n个子元素,计算方法是E元素全部兄弟元素; div>ul>li:nth-child...E元素;(使用不是非常广泛) 没有任何子元素,包括空格. 3、目标伪类 E:target 结合锚点进行使用,处于当前锚点元素会被选中;       CSS... 选择某个元素第一个子元素; :last-child  选择某个元素最后一个子元素; :nth-child()  选择某个元素一个或多个特定子元素; :nth-last-child()  ...选择某个元素一个或多个特定子元素,从这个元素最后一个子元素开始算; :nth-of-type()  选择指定元素; :nth-last-of-type()  选择指定元素,从元素最后一个开始计算

1.6K30

HTML5新特性

/ input[type=text] { color: pink; } /* 选择首先是div 然后 具有class属性 并且属性值 必须是 icon开头这些元素 */ div[class^=...{ color: blue; } 属性选择器,按照字面意思,都是根据标签中属性来选择元素 属性选择器可以根据元素特定属性来选择元素。...(★★★) 匹配到父元素n个元素 匹配到父元素2个子元素 ul li:nth-child(2){} 匹配到父元素序号为奇数子元素 ul li:nth-child(odd){} odd 是关键字...匹配父元素n个子元素E,也就是说,nth-child 对父元素里面所有孩子排序选择(序号是固定) 先找到n个孩子,然后看看是否和E匹配 E:nth-of-type(n) 匹配同类型中...括号里面可以使用 + - * / 来进行计算 CSS3 过渡(★★★) 过渡(transition)是CSS3中具有颠覆性特征之一,我们可以在不使用 Flash 动画或 JavaScript 情况下

2.3K41

JQuery最全常用方法指南

().css(”border”, “2px red solid”); JQuery Selectors 方法说明 基本选择器 $(”#myDiv”) 匹配唯一具有此id值元素 $(”div”) 匹配指定名称所有元素...”) 匹配所有可见元素 属性过滤选择器 $(”div[id]”) 匹配所有具有指定属性元素 $(”input[name =’newsletter’]”) 匹配所有具有指定属性元素 $(”input...=’newsletter’]”) 匹配所有不具有指定属性元素 $(”input[name ^=’news’]”) 匹配所有指定属性值以value开头元素 ( ” i n p u t [ n a m...$(”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

10.9K20

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

E[attr~=val] 选择具有 att 属性属性值为:用空格分隔字词列表,其中一个等于 val 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。...伪元素选择器 伪元素选择器标志性符号是 :: 1、格式:(第一部分) E::before 设置在 元素E 前面(依据对象逻辑结构)内容,配合content属性一起使用。...E::after 设置在 元素E 后面(依据对象逻辑结构)内容,配合content属性一起使用。 E:after、E:before 在旧版本里是伪类,在 CSS3 这个新版本里是伪元素。

48620

Web 自动化实战经验硬核总结

value="登录"属性标签 [type="submit"] 选择标签上有type="submit"属性标签 属性选择器—不指定值 [title] 匹配属性有title标签 属性选择器—指定标签...(n) 匹配第 n 个子元素 nth-last-child(n) 匹配倒数n个子元素 nth-of-type(n) 匹配第 n指定类型标签 first-child 匹配第一个标签 last-child...XPATH://div/input CSS: div>input 后代元素 如果一个元素在另一个元素内部(子元素或者孙元素),则它在 XPATH 中使用“//”定义,而在 CSS 中仅使用空格定义...XPATH://div//input CSS: div input ID定位 XPATH 中元素 id 使用以下内容定义:"[@id=‘kw’]",而在CSS使用:"#kw"。...: //input/parent CSS: 无法实现 属性值 可以根据任何属性值定位元素 XPATH: //input[@name='username'] CSS: input[name='username

93120

CSS 常见面试题速查

属性选择器 CSS 2.1 E[attr] 匹配所有具有 attr 属性 E 元素(E 可以省略,如 [checked]) E[attr=val] 匹配所有 attr 属性值为 val E...元素 E[attr~=val] 匹配所有 attr 属性具有多个空格分隔值、其中一个值等于 val E 元素,如具有多个 class 名元素 CSS 3 E[attr^="val"] 属性值...伪类:以冒号为前缀,被添加到一个选择器末尾关键字,样式在特定状态下才被呈现到指定元素 CSS 2.1 E:first-child 匹配父元素第一个子元素 E:link 匹配所有未被点击链接...匹配其父元素n个子元素,第一个编号为1 E:nth-of-type(n) 与:nth-child()作用类似,但是仅匹配使用同种标签元素 E:nth-last-of-type(n) 与:nth-last-child...'none' 元素 isolation 属性被设置为 'isolate' 元素 position:fixed 在 will-change 中指定了任意 CSS 属性,即便没有直接指定这些属性

88610

CSS伪类与伪元素

虽然它和普通css类相似,可以为已有的元素添加样式,但是它只有处于dom树无法描述状态下才能为元素添加样式,所以将其称为伪类。 状态性伪类 是基于元素当前状态进行选择。...结构性伪类 CSS3新增选择器,利用dom树进行元素过滤,通过文档结构互相关系来匹配元素,能够减少class和id属性定义,使文档结构更简洁。...(n) 选择属于其父元素n个子元素每个div元素 div:nth-last-child(n) 同上,从这个元素最后一个子元素开始算 div:nth-of-type(n) 选择属于其父元素ndiv...元素每个div元素 div:nth-last-of-type(n) 同上,但是从最后一个子元素开始计数 div:first-of-type 选择属于其父元素首个div元素每个div元素 div:last-of-type...CSS3规范中要求使用单冒号:用于CSS3伪类,双冒号::用于 CSS3伪元素,目的是区分伪类和伪元素。

1.9K20
领券