css选择器选择第一个(CSS选择器)

:暂无数据 2026-07-31 08:00:01 :0

css选择器选择第一个(CSS选择器)

本篇文章给大家谈谈css选择器选择第一个,以及CSS选择器对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

CSS选择器

id:指定标签的唯一标识,定位到页面上唯一的元素。
使用场景: 使用#name定义(name为id名,可任意取名),使用id="name"调用,其优先级高于类选择器,一个标签只能有一个id且每个id只能使用一次,多用于页面分块的块级标签上。

class :类选择器,指定标签的类名,定位到页面上某一类的元素 。
使用场景:使用.name定义(name为类名,可任意取名),使用class="name"调用,一个标签可以有多个类且同一个类可以用到不同的标签上,多用于多个标签样式相似或完全相同时。

* {} /* a=0 b=0 c=0 d=1 -》 0,0,0,0 */
p {} /* a=0 b=0 c=0 d=1 -》 0,0,0,1 */
a:hover {} /* a=0 b=0 c=1 d=1 -》 0,0,1,1 */
ul li {} /* a=0 b=0 c=0 d=2 -》 0,0,0,2 */
ul ol+li {} /* a=0 b=0 c=0 d=3 -》 0,0,0,3 */
h1+input{} /* a=0 b=0 c=1 d=2 -》 0,0,1,1 */
ul ol li.active {} /* a=0 b=0 c=1 d=3 -》 0,0,1,3 */
#ct .box p {} /* a=0 b=1 c=1 d=1 -》 0,1,1,1 */
div#header:after {} /* a=0 b=1 c=0 d=2 -》 0,1,0,2 */
style="" /* a=1 b=0 c=0 d=0 -》 1,0,0,0 */
先比较a,a大的权重最大,再依次比较b,c,d

#header{ }

id选择器,匹配特定id为header的元素

.header{ }

类选择器,匹配class包含header的元素

.header .logo{ }

后代选择器,匹配class为header元素所有的后代(不只是子元素、子元素向下递归)
calss为logo的元素

.header.mobile{ }

匹配class既有header又有logo的元素

.header p, .header h3{ }

同时匹配class为header所有后代元素p和class为header所有后代元素h3

#header .nav》li{ }

匹配id为header元素所有后代中calss为nav的所有直接子元素li

#header a:hover{ }

匹配id为header所有后代中鼠标悬停其上的a元素

#header .logo~p{ }

匹配id为header所有后代中class为logo之后的同级元素p(无论直接相邻与否)

#header input{ }

匹配id为header所有后代中属性type值为text的元素

n的取值
1,2,3,4,5
2n+1, 2n, 4n-1
odd, even

《style》 .item1:first-child{ color: red; } .item1:first-of-type{ background: blue; } 《/style》 《div class="ct"》 《p class="item1"》aa《/p》 《h3 class="item1"》bb《/h3》 《h3 class="item1"》ccc《/h3》 《/div》

一文学会CSS基本选择器和复合选择器

要想为指定的HTML元素添加CSS样式,首先需要选中该元素。在CSS中,执行这一选择操作规则部分被称为选择器(选择符)。

CSS基本选择器可以分为五类:标签选择器、id选择器、类选择器、通配符选择器和伪类选择器。

多类名选择器

可以给单个标签添加多个类名,既可以提升类样式的复用性,也可以达到添加多种样式的效果。在后面复杂网页的布局中使用较多。

《pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="html" cid="n2260" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;"》《div class="pink fontWeight font20"》苹果《/div》
《div class="font20"》香蕉《/div》
《div class="font14 pink"》橘子《/div》
《div class="font14"》《/div》《/pre》

通配器选择器用“*”号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素。

常用的结构伪类选择器:

:target 选择器

可用于选取当前活动的目标元素,然后给它添加相应的样式。

《pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded md-focus" lang="css" cid="n2337" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;"》《h3》《a href="#brand"》Brand《/a》《/h3》
《div id="brand"》
content for Brand
《/div》
​

background: orange;
color: #fff;
}《/pre》

复合选择器是由两个或多个基本选择器,通过不同的方式组合而成的,目的是为了更准确、更精细的选择目标元素标签。

复合选择器的三种类型:交集选择器、并集选择器、后代选择器、子选择器以及相邻元素选择器。

用css选择器 如何选择自己的父元素

css
没有父元素选择器,只有子元素选择器h1
》
strong,选择第一个
h1
下面的strong
元素;兄弟选择器h1
+
p
选择紧接在另一个元素后的元素,而且二者有相同的父元素;
  父元素可以使用jquery,$(".class:parent")
或
$(".class").parent();

CSS布局基础(五)--选择器

一、简单的选择器
1)标签选择器
与网页元素同名,用的最多,也简单,即直接作用于与该选择器名字相同的标签

2) 类选择器
能够为网页对象定义不同的样式类,实现不同元素拥有相同的样式,相同元素的不同对象拥有不同样式

3)类选择器和标签结合在一起==》指定类选择器
指定该类用于特定的标签范围内

4)ID选择器(ID唯一)
这个就不举例讲解了,类比类选择器,把"."换成"# "即可

5)通配选择器
如果所有元素都需要定义相同的样式,推荐使用通配选择器

二、复合选择器
1)子选择器

2)相邻选择器(二者有相同父元素)
**利用相邻的兄弟元素来控制,即相邻选择器就是指定一个元素相邻的下一个元素的样式。相邻的选择器使用+表示

3)包含选择器(后代选择器)
第一对象一定要内包含第二对象

4)选择器嵌套

5)属性选择器
属性选择器就是利用网页标签包含的属性及其属性值来定义特定对象或一定范围元素的样式。
1.匹配属性名选择器

2.扩展

3.匹配属性值选择器

4.模糊匹配属性值选择器
类似正则表达式

6)伪选择器和伪元素选择器

标签之间可以通过逗号隔开来设定多个标签的CSS样式

css如何选择同一个class下的第一个div

.content:first{...}
.content:nth-child(1){...}
CSS3 :nth-child() 选择器
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。n 可以是数字、关键词或公式。
CSS :first-child 选择器
:first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。

如果你还想了解更多这方面的信息,记得收藏关注本站。

css选择器选择第一个(CSS选择器)

本文编辑:admin

更多文章:


孙侨潞电视剧(“小魔仙”孙侨潞猝死后,其邻居同学都爆了哪些料)

孙侨潞电视剧(“小魔仙”孙侨潞猝死后,其邻居同学都爆了哪些料)

大家好,如果您还对孙侨潞电视剧不太了解,没有关系,今天就由本站为大家分享孙侨潞电视剧的知识,包括“小魔仙”孙侨潞猝死后,其邻居同学都爆了哪些料的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 12:00

微信小程序爬虫(微信小程序能放php爬虫代码吗)

微信小程序爬虫(微信小程序能放php爬虫代码吗)

这篇文章给大家聊聊关于微信小程序爬虫,以及微信小程序能放php爬虫代码吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 11:50

form表单制作(为什么制作的form表单会在网页显示中多出一行)

form表单制作(为什么制作的form表单会在网页显示中多出一行)

大家好,如果您还对form表单制作不太了解,没有关系,今天就由本站为大家分享form表单制作的知识,包括为什么制作的form表单会在网页显示中多出一行的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 09:10

teammate(teammate,company,partner)

teammate(teammate,company,partner)

各位老铁们,大家好,今天由我来为大家分享teammate,以及teammate,company,partner的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年10月11日 06:10

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

其实javascript arraybuffer的问题并不复杂,但是又很多的朋友都不太了解javascript可以把base64编码转换成二进制代码吗求示例代码!,因此呢,今天小编就来为大家分享javascript arraybuffer的

2026年10月11日 04:00

text函数公式(excel中round和text函数的区别是什么)

text函数公式(excel中round和text函数的区别是什么)

“text函数公式”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看text函数公式(excel中round和text函数的区别是什么)!

2026年10月11日 03:50

pascal编程软件(介绍一下pascal语言!)

pascal编程软件(介绍一下pascal语言!)

大家好,如果您还对pascal编程软件不太了解,没有关系,今天就由本站为大家分享pascal编程软件的知识,包括介绍一下pascal语言!的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 02:40

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

本篇文章给大家谈谈google chrome打不开,以及chrome浏览器打不开怎么回事 浏览器打不开的处理方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了

2026年10月11日 02:00

websocket整合springboot(Springboot整合Websocket遇到的坑)

websocket整合springboot(Springboot整合Websocket遇到的坑)

大家好,websocket整合springboot相信很多的网友都不是很明白,包括Springboot整合Websocket遇到的坑也是一样,不过没有关系,接下来就来为大家分享关于websocket整合springboot和Springbo

2026年10月11日 01:40

小米官方首爆miui14(miui14耗电严重官方回应)

小米官方首爆miui14(miui14耗电严重官方回应)

各位老铁们好,相信很多人对小米官方首爆miui14都不是特别的了解,因此呢,今天就来为大家分享下关于小米官方首爆miui14以及miui14耗电严重官方回应的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 00:40

最近更新

热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:5
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表