前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【CSS】CSS 复合选择器 ① ( 基础选择器与复合选择器 | 后代选择器 )

【CSS】CSS 复合选择器 ① ( 基础选择器与复合选择器 | 后代选择器 )

作者头像
韩曙亮
发布2023-03-30 19:18:41
1.9K0
发布2023-03-30 19:18:41
举报

文章目录

一、基础选择器与复合选择器


CSS 基础选择器 : 在之前的博客中 , 介绍了 CSS 的基础选择器 ;

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

在实际开发中 , 基础选择器 不能满足 快速选择标签的需求 ;

复合选择器 是 由 两个以上 的 基础选择器 通过 各种方式 组合 而成的 选择器 ;

复合选择器 可以 更精准 更快速 地 选择 目标元素标签 ;

二、后代选择器


1、语法说明

后代选择器 可用于 选择 基础选择器选择出的元素组 中的 另外基础选择器选择出的元素组 ;

后代选择器 语法 : 父选择器 和 子选择器 都是 CSS 基础选择器 , 父选择器 和 子选择器 之间 使用空格分开 ;

代码语言:javascript
复制
父选择器 子选择器 {
	属性名称1:属性值1;
	属性名称2:属性值2;
	属性名称3:属性值3;
}

2、示例分析

下面的代码中 , 选择 div 下的 label 标签 , 就可以使用后代选择器 ;

代码语言:javascript
复制
		<div class="father">
			<label>内部文本</label>
			<label>内部文本</label>
			<label>内部文本</label>
		</div>

父选择器 设置为 类选择器 .father , 子选择器 设置为 标签选择器 label , 那么将 label 标签内的文本设置为蓝色 , 则可以使用如下样式 :

代码语言:javascript
复制
<style>
	.father label {
		color: blue;
	}
</style>

下面的代码中 , 选择 div 下的 div 下的 label 标签 , 就可以使用后代选择器 ;

代码语言:javascript
复制
<div class="gradefather">
	<div class="father2">
		<label>最内部文本</label>
		<label>最内部文本</label>
		<label>最内部文本</label>
	</div>
</div>

父选择器 设置为 类选择器 .gradefather , 子选择器 也设置为 类选择器 .father2 , 孙子选择器 设置为 标签选择器 label , 那么将 label 标签内的文本设置为红色 , 则可以使用如下样式 :

代码语言:javascript
复制
<style>
	.gradefather .father2 label {
		color: red;
	}
</style>

3、完整代码示例

完整代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
	<head>    
		<meta charset="UTF-8" /> 
        <title>Google</title>
		<base target="_blank"/>
        <style>
			.father label {
				color: blue;
			}
			.gradefather .father2 label {
				color: red;
			}
        </style>
    </head>
    <body>
		<label>外部文本</label>
		<label>外部文本</label>
		<label>外部文本</label>
		
		<div class="father">
			<label>内部文本</label>
			<label>内部文本</label>
			<label>内部文本</label>
		</div>
		
		<div class="gradefather">
			<div class="father2">
				<label>最内部文本</label>
				<label>最内部文本</label>
				<label>最内部文本</label>
			</div>
		</div>
    </body>
</html>

显示效果 :

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、基础选择器与复合选择器
  • 二、后代选择器
    • 1、语法说明
      • 2、示例分析
        • 3、完整代码示例
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档