前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【CSS】CSS 复合选择器 ② ( 子元素选择器 | 交集选择器 )

【CSS】CSS 复合选择器 ② ( 子元素选择器 | 交集选择器 )

作者头像
韩曙亮
发布于 2023-03-30 11:19:11
发布于 2023-03-30 11:19:11
5K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

一、子元素选择器


1、语法说明

子元素选择器 可以选择 某个基础选择器 选择出的 元素组 的 直接子元素 ( 亲儿子元素 ) 中 使用基础选择器 选择 元素 ;

子元素选择器语法 : 父选择器 写在前面 , 子选择器 写在后面 , 两个选择器之间使用 > 大于号隔开 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
父选择器>子选择器 {
	属性名称1:属性值1;
	属性名称2:属性值2;
	属性名称3:属性值3;
}

注意 : 子选择器 只能从 父选择器 选择出的标签 的 亲儿子元素 中选择 元素 ;

子选择器 只能 从 父选择器 选择出的元素的 亲儿子 元素 中选择 , 孙子元素 和 重孙子元素 选择不到 ;

CSS 基础选择器 :

  • 标签选择器
  • 类选择器
  • ID 选择器
  • 通配符选择器

2、代码分析

在下面的代码中 ,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div > label {
	color: blue;
}

父选择器是 div , 这是标签选择器 , 选择出了 div 标签 , 在 div 标签的字标签中 , 选择 label 标签 ,

下面的标签中 , div 标签的 子标签 是 label 标签 , 因此将 该 label 标签选择出来 , 设置为 蓝色 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
		<div>
			<label>div 子元素</label>
		</div>

下面的标签中 , div 标签 的 字标签 是 p 标签 , 没有 label 标签 , 因此 没有可选择的元素 , 孙子标签不在子元素选择器范围之内 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div>
	<p>
		<label>div 孙子元素</label>
	</p>
</div>

3、代码示例

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html> 
<html lang="en">
	<head>    
		<meta charset="UTF-8" /> 
        <title>Google</title>
		<base target="_blank"/>
        <style>
			/* 只能选 div 下的子元素的 label 标签, 不能选孙子标签 */
			div > label {
				color: blue;
			}
        </style>
    </head>
    <body>
		<div>
			<label>div 子元素</label>
		</div>
		<div>
			<p>
				<label>div 孙子元素</label>
			</p>
		</div>
    </body>
</html>

执行结果 :

二、交集选择器


1、语法说明

交集选择器 由 两个 基础选择器 组成 , 目的是 选择出 同时满足 两个 基础选择器 要求的标签 ;

交集选择器语法 : 两个基础选择器之间没有空格 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
基础选择器1基础选择器2 {
	属性名称1:属性值1;
	属性名称2:属性值2;
	属性名称3:属性值3;
}

CSS 基础选择器 :

  • 标签选择器
  • 类选择器
  • ID 选择器
  • 通配符选择器

2、代码示例

下面是 交集选择器 , 获取 p标签选择器 与 .red类选择器 交集元素标签 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
		/*交集选择器 p标签选择器 与 .red类选择器 交集元素*/
		p.red {
			color: red;
		}

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>Google</title>
	<base target="_blank"/>
    <style>
		/*交集选择器 p标签选择器 与 .red类选择器 交集元素*/
		p.red {
			color: red;
		}
    </style>
</head>
<body>
	<p class="red">红色</p>
	<p class="red">红色</p>
	
	<div class="red">红色</div>
	<div class="red">红色</div>
</body>
</html>

执行结果 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【CSS】CSS 复合选择器 ③ ( 并集选择器 | 并集选择器与后代选择器示例 )
并集选择器语法 : 若干 基础选择器 可以写在一起 , 基础选择器之间使用 , 逗号隔开 ;
韩曙亮
2023/03/30
1.4K0
【CSS】CSS 复合选择器 ③ ( 并集选择器 | 并集选择器与后代选择器示例 )
【CSS】CSS 复合选择器 ① ( 基础选择器与复合选择器 | 后代选择器 )
复合选择器 是 由 两个以上 的 基础选择器 通过 各种方式 组合 而成的 选择器 ;
韩曙亮
2023/03/30
2K0
【CSS】CSS 复合选择器 ① ( 基础选择器与复合选择器 | 后代选择器 )
CSS复合选择器
CSS选择器分为 基础选择器 和 复合选择器 ,但是基础选择器不能满足我们实际开发中,快速高效的选择标签。
乐心湖
2020/07/31
1.1K0
CSS复合选择器
【CSS】CSS样式表+复合选择器
也称为内嵌式,将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义。
全栈程序员站长
2022/09/14
9450
【CSS】CSS样式表+复合选择器
4、表单和高级选择器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CGdfat5P-1629718059913)(.\assetis\表单.png)]
张哥编程
2024/12/19
1310
CSS复合选择器
复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。
星辰_大海
2020/09/30
4780
CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性
层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容)
IsLand1314
2025/03/11
3750
CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性
CSS选择器
注:从上述两个例子中我们可以看出,子代选择器只选择指定标签的第一代子元素或者理解为它的直接后代(只指定儿子,而不管孙子),后代选择器是作用于所有子后代元素(不只儿子,还可以选择到孙子,重孙子等等)。
耕耘实录
2022/05/06
1.1K0
CSS - 深入理解选择器的使用方式
可以选中所有class为student的元素,对于 <div class="student">软件工程1班</div>来说,效果如下图:
DevKevin
2024/07/12
1140
CSS - 深入理解选择器的使用方式
前端学习笔记之CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
派生选择器用的很多,派生选择器具体包括为后代选择器、子元素选择器、相邻兄弟选择器,我们来理解一下他们之间的具体用法与区别。
Jetpropelledsnake21
2019/02/15
1K0
零基础学前端开发之CSS3深入选择器
如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(。
张哥编程
2024/12/19
840
零基础学前端开发之CSS3深入选择器
【海贼王航海日志:前端技术探索】CSS你了解多少?(一)
CSS能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果。能够做到页面的样式和结构分离。
枫叶丹
2024/08/06
870
【海贼王航海日志:前端技术探索】CSS你了解多少?(一)
前端成神之路-CSS(选择器、背景、特性)
CSS选择器分为 基础选择器 和 复合选择器 ,但是基础选择器不能满足我们实际开发中,快速高效的选择标签。
海仔
2020/10/27
2K0
前端成神之路-CSS(选择器、背景、特性)
前端学习笔记之CSS选择器
    id > 类 > 标签 > 通配符(也算直接选中) > 继承 > 浏览器默认(即没有设置任何属性)
Jetpropelledsnake21
2019/02/15
2K0
大型编程电视剧连载 | CSS知识点硬核整理归纳(一)
本文需要一点HTML的基础,没有基础的小伙伴可以看我的这篇文章:前端HTML万字血书大总结,来看看你入门了吗?
上分如喝水
2021/08/16
8340
大型编程电视剧连载 | CSS知识点硬核整理归纳(一)
【前端基础篇】CSS基础速通万字介绍(上篇)
CSS(Cascading Style Sheet),层叠样式表, ⽤于控制⻚⾯的样式.
半截诗
2024/10/09
1370
【前端基础篇】CSS基础速通万字介绍(上篇)
前端课程——CSS选择器
CSS 选择器的作用是按照 CSS 规则定位 HTML 页面的一个或多个元素。浏览器在解析 HTML 页面时,会根据 CSS 规则中的选择器定位 HTML 页面的元素,并为对应的元素设定样式。
Dreamy.TZK
2020/04/09
5250
CSS的四种基本选择器和四种高级选择器[通俗易懂]
CSS选择器:就是指定CSS要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器。
全栈程序员站长
2022/09/18
11.7K0
CSS的四种基本选择器和四种高级选择器[通俗易懂]
CSS选择器
选择存在 attr 属性,且该属性是一个以空格作为分隔的值列表,其中至少有一个值为 value 的元素
赤蓝紫
2023/01/02
1.2K0
【CSS】CSS 选择器 ① ( CSS 选择器作用 | CSS 选择器分类 | 标签选择器 | 类选择器 | div 与 span 标签 | 多类名选择器 )
CSS 作用 : 以下面的代码为例 , 先通过 选择器 h3 将 HTML 中的 h3 标签类型选择出来 , 然后为这些标签设置 style 样式 ;
韩曙亮
2023/03/30
3K0
【CSS】CSS 选择器 ① ( CSS 选择器作用 | CSS 选择器分类 | 标签选择器 | 类选择器 | div 与 span 标签 | 多类名选择器 )
推荐阅读
相关推荐
【CSS】CSS 复合选择器 ③ ( 并集选择器 | 并集选择器与后代选择器示例 )
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验