属性选择器 1E[att$=”val”]{ sRules } 选择具有att属性且属性值为以val结尾的字符串的E元素。 1 选择器--> 18 的字词列表,其中一个等于val的E元素。...--E[att*="val"],选择具有att属性且属性值为包含val的字符串的E元素。...列表项目 18 列表项目 19 20 21 属性选择器的权值是
文章目录 一、CSS 选择器作用 二、CSS 选择器分类 三、标签选择器 1、简介 2、代码示例 四、类选择器 1、简介 2、类名规范 3、代码示例 4、div 与 span 标签 ① span...标签 ② div 标签 5、多类名选择器 一、CSS 选择器作用 ---- CSS 作用 : 以下面的代码为例 , 先通过 选择器 h3 将 HTML 中的 h3 标签类型选择出来 , 然后为这些标签设置...1、简介 CSS 类选择器 可以 将 页面中的 某几个 标签选择出来 , 使用 " .类名 " 识别标签 ; CSS 类选择器 使用方式如下 : 首先 , 在标签中的 class 属性中设置类名 ;...font-size:20px; } CSS 类选择器 优点 : 可以选择指定的若干标签 ; 2、类名规范 类名规范 : 多个单词组成的类名 , 推荐使用 - 隔开 ; 不要使用 纯数字 ,...在上面的 HTML 代码的 CSS 样式中 , 每个 类选择器 下的样式中都设置了 font-size: 80px; 样式 , 该样式可以被抽取出来 , 作为一个新的类 ; 原代码 :
属性选择器 选择器 - 相对父元素的伪类...[1] d 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。...以下的样式规则应用于元素属性 id="para1": class 选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用。...class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:在以下的例子中,所有拥有 center 类的 HTML 元素均为居中。
大家好,又见面了,我是你们的朋友全栈君。...css04.css 1 /*属性选择器相关样式*/ 2 3 4 [love] { 5 color: green; 6 } 7 8 [love="me"] { 9...1 补充示例 31 属性选择器 2 补充示例 32 属性选择器 3 补充示例... 33 属性选择器 4 补充示例 34 属性选择器 5 补充示例 35 属性选择器 6 补充示例 36 属性选择器 7 补充示例 37
解释什么是伪类选择器,以及如何使用伪类选择器 import pyquery from pyquery import PyQuery as pq html = ''' ...> 谷歌 ''' ''' 伪类选择器...CSS选择器 ''' doc = pq(html) # 选取第一个li节点 li = doc('li:first-child') print(li) # 选取最后一个li节点 li = doc('...(索引从0开始) li = doc('li:lt(2)') print(li) # 选取索引大于3的li节点(索引从0开始) li = doc('li:gt(3)') print(li) # 选取序号为奇数的...li节点, 第1个li节点的序号为1 li = doc('li:nth-child(2n+1)') print(li) # 选取序号为偶数的li节点, 第1个li节点的序号为1 li = doc('li
CSS 伪类 选择器 例子 例子描述 :active a:active 选择活动的链接。 :checked input:checked 选择每个被选中的 元素。...:hover a:hover 选择鼠标悬停其上的链接。 :in-range input:in-range 选择具有指定范围内的值的 元素。...:last-of-type p:last-of-type 选择作为其父的最后一个 元素的每个 元素。 :link a:link 选择所有未被访问的链接。...(2) 选择作为其父的第二个 元素的每个 元素。...:visited a:visited 选择所有已访问的链接。 CSS 伪元素 选择器 例子 例子描述 ::after p::after 在每个 元素之后插入内容。
六、伪类选择器和类选择器一起使用 示意图
表示开始,$表示结束 ,*表示任意多个 4.Child Filters $('div:only-child').css('backgroundColor','yellow'); 这个是唯一子元素 的时候才能被选中
======================================================================================= 伪类选择器 ? ? ?
在学习结构性伪类选择器之前,先了解2个概念:CSS中的伪类选择器和伪元素: 1、伪类选择器:CSS中已经定义好的选择器,不能随便取名 常用的伪类选择器是使用在a元素上的几种...在某个元素之前插入一些内容; 4)after: 在某个元素之后插入一些内容; 使用方法:选择器:伪元素{样式} 在后续的文章中会详细介绍伪类选择器的具体使用方法,本文主要是要介绍...结构性伪类选择器的公共特征是允许开发者根据文档结构来指定元素的样式。接下来开始进入正题。...其他几种结构性伪类选择器这里就不做详细介绍了。这里主要是对比三种选择器。...总结: 为了方便记忆和查询,把CSS的结构伪类选择器归为四类: 1)通用子元素过滤器:E:nth-child(n)(顺序过滤)和E:nth-last-child(n)(逆序过滤
一、属性选择器 其特点是通过属性来选择元素,具体有以下5种形式: 1、E[attr] 表示存在attr属性即可; div[class] 2、E[attr=val] 表示属性值完全等于val; div...字符并且在“开始”位置; div[class^=mydemo] 5、E[attr$=val] 表示的属性值里包含val字符并且在“结束”位置; div[class$=demos] 二、伪类选择器...除了以前学过的:link、:active、:visited、:hover,CSS3又新增了其它的伪类选择器。...(层叠样式表) CSS (层叠样式表) h2:target{ color:red; } 三、nth选择器 :first-child...四、伪元素选择器 重点:E::before、E::after 是一个行内元素,需要转换成块元素 E:after、E:before 在旧版本里是伪类,在新版本里是伪元素,新版本下E:after、E:before
document.querySelectorAll()[4]返回所有匹配的HTML元素,这些元素位于类数组NodeList[5]中。 伪类选择器根据HTML元素的当前状态来定位它们。...或video元素 浏览器最近又收到了三个伪类选择器… :is伪类选择器 注意:这最初被指定为:matches()和:any(),但:is()已经成为CSS标准。...MDN解释::is()CSS伪类函数将选择器列表作为参数,并选择该列表中任意一个选择器可以选择的元素。这对于以更紧凑的形式编写大型选择器非常有用。 你经常需要在不止一个元素上面应用相同的样式。...任何选择器的语法错误都会破坏所有元素的样式。 像Sass这样的CSS预处理器允许嵌套(这也将出现在原生CSS[6]中)。...你可能想使用像Sass这样的方案,但这可能给一些开发团队引入复杂性。 嵌套可能会导致其他问题。构建深度嵌套的选择器是很容易的,但它会变得越来越难以阅读以及输出冗长的CSS。
在这篇博客中,我会结合具体例子来分析伪类选择器(可能概念性不是很强,但是好用 ~ ) 属性选择器 input[value] 意思是选择的input标签,必须具有value属性 input[type=text...但低于div .box…) 结构伪类选择器 ul:first-child 选择ul中的第一个孩子 ul li:first-child 选择ul中的第一个li ul:last-child 选择ul中的最后一个孩子...> 第一 第二 第三 伪元素选择器...element::before 在element元素内部的前面插入内容 element::after 在element元素内部的后面插入内容 (此处的element代指所有标签元素) 这个选择器是要写在...-- 伪元素选择器 ::before 在元素内部的前面插入内容 ::after 在元素内部的后面插入内容 注意: before和
less、stylus 的编译器都是 js 写的,而 sass 就比较特殊了,3 代编译器都不是 js 写的。 今天,我们就来聊下 sass 的历史:sass 的 3 代编译器。...dart-sass 代表着未来,也是被官方推荐的 sass 编译器。...三代 sass 编译器 介绍完了三代编译器,我们来简单做下回顾: ruby sass 是最早的 sass 编译器,用 ruby 写的,所以不能被 node 调用,但是它是开创者,历史功绩列第一位。...less、stylus 的编译器都是 js 写的,最特殊的是 sass,它的三代编译器分别是 ruby、c++、dart 写的,都不是 js。...(这点在工程化领域也很特殊,js 的编译器都是从 js 逐步发展到 rust、go 等别的语言,而 sass 的编译器是从别的语言慢慢切回到了编译成 js 的语言) ruby sass、node-sass
CSS 选择器在样式化 Web 文档中扮演着关键角色,使开发人员能够精确地定位和样式化 HTML 元素。本指南旨在通过深入探讨各种选择器并通过实际代码示例演示它们的用法,释放 CSS 选择器的威力。...基本选择器:通用选择器:通用选择器(*)针对页面上的所有元素。...在此示例中,所有 元素都会改变颜色:h1 { color: #3498db;}类选择器:类选择器针对具有特定类属性的元素。...在这里,所有具有类 "highlight" 的元素都会有黄色背景:.highlight { background-color: yellow;}属性选择器:属性存在选择器:针对具有指定属性的元素,而不考虑其值...通过掌握各种可用的选择器,您可以对样式进行精细的控制,使样式表更高效和易维护。
前言 过去零零星星地了解和使用:link、::after和content等伪类、伪元素选择器,最近看书时发现这方面有所欠缺,于是决定稍微深入学习一下,以下为伪类部分的整理。...伪类 伪类选择器实质上是让设计师可以根据元素特定的状态,设置不同的视觉效果。...想必各位都和我一样,最初接触到的就是上述4个伪类了吧?!而且还死机硬背它们的设置顺序(LVAH)吧,哈哈。 设置当前目标元素样式 还记得URL中的井号吗?...假设现在页面存在Target的元素,那么只要地址栏输入#title浏览器就会不断滚动(滚动不一定存在补间动效)直到元素h3#title位于可视区的特定位置。...也就是符合以下选择器的元素均支持focus状态。
简介 HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器...document.querySelector('selectors');elementList = document.querySelectorAll('selectors'); 其中参数selectors 可以包含多个CSS选择器...querySelector 该方法返回满足条件的单个元素。按照深度优先和先序遍历的原则使用参数提供的CSS选择器在DOM进行查找,返回第一个满足条件的元素。...先看个例子,比如我们有个div它的样式类为'foo:bar',当然我知道你一般不会这样写。当我们需要选择它的时候,就需要将其中的冒号进行转义,否则抛错。...浏览器报怨表示不是一个合法的选择语句。 同时,有趣的事情来了,或许你以为将冒号直接转义就解决问题了。 ? 同样,也表示非法。
大家好,又见面了,我是你们的朋友全栈君。...一、后代选择器 选取指定元素的后代元素 与子元素选择器相比,后代选择器选取的不一定是直接后代(儿子),而是作用于所有后代元素(儿子、孙子、重孙…)都可以。...二、(>)子元素选择器 选取某个元素的直接后代元素 与后代元素选择器相比,后代选择器选取的一定是直接后代(儿子) 三、(+)相邻兄弟选择器 选择紧连着另一元素后的元素,二者具有相同的父元素。...只会选择的一个相邻的匹配元素 四、(~)后续兄弟选择器 选取所有指定元素之后的相邻兄弟元素。...与相邻兄弟元素选择器相比,相邻兄弟元素仅仅是选择紧跟着的兄弟元素,后续元素选择器选择所有符合条件的兄弟元素 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167051
: 1)标签选择器:$("html标签名"),获得所有匹配标签名称的元素; 2)id选择器:$("#id的属性值"),获得与指定id属性值匹配的元素; 3)类选择器:$(".class的属性值"),获得与指定的...2.2 层级选择器 层级选择器包括两类: 1)后代选择器:$("A B "),选择A元素内部的所有B元素; 2)子选择器:$("A>B"),选择A元素内部的所有B子元素; 【练习案例】:在2.1程序基础上...2.3 属性选择器 属性选择器包括三类: 1)属性名称选择器:$("A[属性名]"),包含指定属性的选择器 2)属性选择器:$("A[属性名= ‘值’]"),包含指定属性等于指定值的选择器 3)复合属性选择器...2.4 过滤选择器 过滤选择器包含9类: 1)首元素选择器: :first ,获得选择的元素中的第一个元素 2)尾元素选择器: :last ,获得选择的元素中的最后一个元素 3)非元素选择器: :...2.5 表单过滤选择器 表单过滤选择器包括4类: 1)可用元素选择器::enabled,获得可用元素; 2)不可用元素选择器::disabled,获得不可用元素; 3)选中选择器::checked,获得单选
1.伪类选择器和伪元素选择器 伪类选择器是用来向某些选择器来添加效果。...(空格) :not(标签名) (3)目标伪类选择器: :target (4)UI元素状态选择器: :enabled :disabled :checked (5)动态伪类选择器: :link...:visited :hover :active (6)用户行为伪类选择器 :focus 伪元素选择器则是用来将特殊的效果添加在选择器上。...:伪类不修改DOM容,通过一些特定的选择器根据特定的状态,特定条件来修改元素的样;而伪元素可能改变DOM结构,创造了虚拟的DOM 伪类选择器只是相当于给标签加上了个名字,让我们能够找到精准的位置,而伪元素选择器修改了他原本的结构...当在一个链接上点击时,它就会成为活动的(激活的),:active选择器适用于所有元素,不仅限于链接a元素 :focus :focus 选择器用于选取获得焦点的元素。
领取专属 10元无门槛券
手把手带您无忧上云