【CSS】2-css选择器

CSS基础——2.CSS选择器 1. 通用选择器 通用选择器用星号*表示,它不匹配某个特定的 HTML 元素,而是匹配 HTML 文档中的每个元素,开发中通常使用通用选择器来清除 HTML元素中默认的内外边距 阅读详情

2-css选择器

1.元素选择器

直接使用标签名作为选择器,会选中本页面所有指定的元素。

2.类选择器

使用标签的class属性值作为选择器,会选中包含指定class属性值的所有元素。

3.id选择器

使用标签的id属性作为选择器,一般情况下是唯一的,所以会选择指定id属性值的某个元素。

优先级
id选择器 > 类选择器 > 元素选择器,没有就近原则。
4.属性选择器

使用标签的指定属性和指定属性值来作为选择器,会选中所有符合条件的元素。

5.层次选择器
    1.后代选择器:父元素选择器 后代元素选择器{...},会选中指定父元素的所有指定后代元素
    2.子选择器:父元素选择器>子元素选择器{...},只会选中父元素的直系所有指定子元素 
    3.相邻兄弟选择器:选择器+兄弟元素选择器{...},选中指定元素的相邻下一个元素
    4.通用兄弟选择器:选择器~兄弟元素选择器{...},选中指定元素之后的所有同辈元素
6.选择器组

多个选择器之间使用逗号分隔,表示多选。

7.伪类选择器

css伪类,用于添加一些选择器的特殊效果。

代码实例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css选择器</title>
		<style type="text/css">
			/* 标签选择器 */
			div {
				font-size: 50px;
			}
			
			/* class类选择器 */
			.font-bolder {
				font-weight: bolder;
			}
			.font-red {
				color: red;
			}
			
			/* id选择器 */
			#div4 {
				font-size: 30px;
				color: blue;
			}
			
			#div5 {
				color: blue;
			}
			
			p {
				color: yellow;
			}
			
			/* 属性选择器 */
/* 			input[name="username"] {
				font-size: 30px;
			} */
			
			/* 带有name属性,不考虑值 */
/* 			input[name] {
				font-size: 30px;
			} */
			
			/* name属性值以“p”开头 */
/* 			input[name^="p"] {
				font-size: 30px;
			} */
			
			/* name属性值以“name”结尾 */
/* 			input[name$="name"] {
				font-size: 30px;
			} */
			
			/* name属性值包含“a” */
			input[name*="a"] {
				font-size: 30px;
			}
			
			/* 层次选择器 */
			ul li {
				font-size: 30px;
			}
			
/* 			#div6 div {
				font-size: 20px;
			} */
			
			#div6>div {
				font-size: 20px;
			}
			
			
/* 			#li3+li {
				color: green;
			} */
			
			#li3~li {
				color: green;
			}
			
			/* 选择器组 */
			#div7,#div9 {
				color: green;
			}
			
		</style>
	</head>
	<body>
		
		<div>hello world</div>
		<div class="font-bolder font-red">hello world</div>
		<div>hello world</div>
		<div class="font-bolder">hello world</div>
		
		<div id="div4">
			hello world
		</div>
		
		<!-- 测试元素、类、id三种选择器的优先级 -->
		<p id="div5" class="font-red">
			你好 世界
		</p>
		
		<input id="username" type="text" name="username"/>
		<input id="real_name" type="text" name="real_name"/>
		<input id="password" type="text" name="password"/>
		<input id="password2" type="text" name="password2"/>
		<div name="username">
			我的name也叫username
		</div>
		
		<ul>
			<li>hello1</li>
			<li>hello2</li>
			<li id="li3">hello3</li>
			<li>hello4</li>
			<li>hello5</li>
			<li>hello6</li>
		</ul>
		
		<ol>
			<li>你好1</li>
			<li>你好2</li>
			<li>你好3</li>
		</ol>
		
		<div id="div6">
			<div>
				hello
				<div>
					world
				</div>
			</div>
		</div>
		
		<div id="div7">
			hello world1
		</div>
		<div id="div8">
			hello world2
		</div>
		<div id="div9">
			hello world3
		</div>
		
	</body>
</html>
CSS 父选择器 :has() 在CSS Selectors 4规范中,CSS 引入了一个名为 的新选择器:has(),它最终让我们可以选择父级。这意味着我们可以选择具有特定元素的父元素。目前Safari和Chrome105已经支持。 阅读详情

相关推荐

ShardingSphere分库分表教程,java后端开发面试题

???? 简介:Java领域优质创作者????、优快云哪吒公众号作者✌ 、Java架构师奋斗者???? ???? 扫描主页左侧二维码,加入群聊,一起学习、一起进步 ???? 欢迎点赞 ???? 收藏 ⭐留言 ???? 目录 一、分库分表 二、分库分表的方式 1、垂直分表 2、垂直分库 3、水平分表 4、水平分库 三、分库分表带来的问题 1、学习成本问题 2、事务问题 3、跨节点join问题 4、跨节点的count、order by、group by以及聚合函数问题 5、数据迁移、容量规划、扩

m0_64205716的博客 3015

2-css-2

定义:由两个或多个基础选择器,通过不同的方式组合而成。作用:更准确、更高效的选择目标元素(标签)。

qq_40589140的博客 4288

Fortran基础编程(3)——格式化输出

本篇推文将进一步讲解Fortran基础语法中格式化输出与声明部分,让我们的代码更加美观起来吧~

qq_45715554的博客 3826

css 选父元素,CSS中模拟父元素选择器

很多情况下,我们需要找到父元素,但可惜的是css中并没有这样的一个选择器。至于原因可以看张鑫旭的如何在CSS中实现父选择器效果这篇文章。简单来说这个实现并不是真正的父元素选择器,只是利用其它思路来实现相同效果罢了。HTML:ppppppppCSS:div,p{margin:0;padding:0;}#box{width:300px;height:300px;position:relative;}#...

weixin_30750685的博客 7336

XC7K325T FPGA硬件设计实战:从板级原理图到高速接口优化

本文以XC7K325T FPGA为核心,详细阐述了从板级原理图设计到高速接口优化的完整硬件实战流程。内容涵盖芯片管脚与电源规划、时钟复位配置电路设计,并重点解析了DDR3内存子系统以及PCIe与光纤接口等高速电路的原理图与PCB设计要点,旨在帮助工程师构建稳定可靠的高性能硬件平台。

python9snake的博客 511

TSMC 65nm PDK衬底文件转换避坑记:从.itf到.itd,解决ADS导入乱码与金属层缺失

本文详细解析了TSMC 65nm PDK衬底文件从.itf到.itd转换过程中的常见问题及解决方案,包括ADS导入乱码与金属层缺失的修复方法。通过环境准备、文件定位、转换操作和问题诊断的完整流程,帮助工程师高效完成衬底文件转换,确保电磁仿真精度。

weixin_30855099的博客 301

前端学习之CSS-3

注意:当样式冲突时,只有当选择器优先级相同时,才能通过层叠性判断结果。作用:选中鼠标悬停在元素上的状态,设置样式。作用:同时选择多组标签,设置相同的样式。特点:子元素有默认继承父元素样式的特点。作用:简写语法,提速。

m0_74412253的博客 2063

计算机视觉-全景图像拼接中的特征匹配与优化策略

本文深入探讨了计算机视觉中全景图像拼接的核心技术,重点解析了特征匹配后的关键优化策略。通过SIFT特征提取、RANSAC算法剔除误匹配,并结合APAP算法应对视差与鬼影问题,详细阐述了从基础对齐到无缝融合的完整流程,为开发者实现高质量全景拼接提供了实用指南。

weixin_29039773的博客 361

CSS笔记2-选择器(续)

1. 父子选择器: 通过父亲选中儿子.语法: 父亲>儿子 {}2. 后代选择器: 通过祖先选中后代语法: 祖先 后代{}3. 兄+弟选择器: 通过兄长选中紧邻的弟弟语法: 兄+弟{}4. 兄~弟选择器: 通过兄长选中符合条件的所有弟弟语法: 兄~弟{}

weixin_70903041的博客 3103

用 SAML 2.0 Bearer Assertion 配置 ABAP OAuth 2.0 令牌交换

摘要: SAP系统集成中,身份跨系统传递是关键挑战。OAuth 2.0的SAML 2.0 Bearer Assertion grant机制通过SAML断言换取访问令牌,实现安全身份传递。配置核心在ABAP的SOAUTH2事务码,需绑定可信SAML身份提供商(IdP)并指定访问范围。实际应用中,需确保SSL加密传输,正确配置SAML IdP信任关系,并为OAuth客户端分配专用系统用户。常见问题包括证书不匹配、权限配置不当等,需分层控制权限边界以保障安全。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 834

Qt软件开发: 开发MQTT客户端软件,模拟硬件登录各大主流MQTT平台完成通信

此软件是使用QT编写MQTT客户端(根据mqtt官方文档3.1.1,自己实现过程代码,没有使用其他库,稳定,方便移植),模拟硬件登录各大主流的MQTT物联网服务器,完成主题订阅、发布等操作,实现数据通信交互。 已经测试OneNET、阿里云IOT、华为云IOT、百度IOT、电信IOT、原子云IOT等等常用的物联网云平台,都可以正常实现数据通信,只要云平台支持标准MQTT协议都可以使用此软件进行登录测试。 特别是大家没有硬件,想测试与MQTT物联网云服务器通信的,此软件是非常的方便。使用简单,比官方的软件操作

1万+

CSS笔记2-复合选择器

复合选择器 前提:样式继承 后代选择器:空格 ul b{ color:pink; } 交集选择器:连续书写 并集选择器

PIUYIXIU的博客 169

DeepCAD: 使用深度自监督学习技术在Python中进行钙成像去噪的全面指南

钙成像是一种用于观察神经活动的技术,通过检测细胞内钙离子的变化来推断神经元的活动。由于其高时空分辨率和对活体组织的适应性,钙成像已经成为神经科学研究中的重要工具。然而,钙成像数据往往伴随着各种噪声,这些噪声可能来自于设备、生物样本或环境。为了获得准确的神经活动信息,去噪是非常关键的。深度自监督学习是一种使用未标记数据进行训练的机器学习方法。与传统的监督学习不同,它不需要大量的标记数据,而是通过学习数据的内部结构和模式来提取有用的特征。DeepCAD是一个基于深度自监督学习的钙成像去噪工具。

qq_38334677的博客 756

css2.1版本的七种选择器

选择器:选择要添加样式的HTML标签的一种方法、模式。

timmtiy的博客 141

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

2.2CSS3选择器

一、传统CSS2.1选择器 1、标签选择器和id选择器 ​ (1)标签选择器 ​ ①标签选择器也称元素选择器、类型选择器,它直接使用元素的标签名当做选择器,将选择页面所有该种标签 ​ ②标签选择器将选择页面上所有该种标签,无论这个标签所处位置的深浅 ​ ③标签选择器“覆盖面”非常大,所以通常用于标签的初始化 ​ (2)id选择器 ​ ①认识id属性:标签可有有id属性,是这个标签的唯一标识 ​ ②id的名称只能那个由字母、数字、下划线、短横构成,且不能以数字开头,字母区分大小写,但习惯上一般为小

sid170401023的博客 338

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

(4)css2.1选择器

一、什么是css选择器 在内嵌式和外部css中,要想将 CSS 样式应用于特定的 HTML 元素,首先需要找到该目标元素,这时需要用到 CSS 中的选择器。 所以选择器就是,选择要添加样式的 HTML 标签的一种方法、模式。 二、css2.1 版本的选择器 css2.1版本有七种选择器 基础选择器:标签选择器、id 选择器、类选择器、通配符选择器。 高级选择器:后代选择器、交集选择器、并集选择器。 1.基础选择器之标签选择器(元素选择器) 通过标签名去选择标签元素。 书写方式:直接写一个..

Java田根旺 530

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CSS 7.2 选择器-类选择器和id选择器

CSS 7.2 选择器-类选择器和id选择器 注:别用类代替id,虽然功能上类似。因为:当你为一个元素设置id时,别人就知道这是需要唯一的css了,不能用在别处。如果用了类,不能有效的阻止别人将其他元素命名相同的类,使用这个css规则。 1.HTML中的类 ①HTML中不同元素可以起一个类名。 格式:元素 class=“类名”> 例如: “important”>··· “imp

武林半侠的博客 324

CSS1,CSS2选择器详解

第一、CSS1选择器:   1、元素选择器(也叫标签选择器,是最基本的选择器) <style> html{background-color: red;} div{background-color: yellow;} </style>      2、ID选择器(id 选择器可以为标有特定 id 的 HTML 元素指定特定的样...

weixin_34253539的博客 215

CSS2样式中选择器的介绍

这里主要是对css2中的选择器进行了一下总结! 转载于:https://www.cnblogs.com/LKWU/p/5918387.html

diandunai5677的博客 96

CSS2属性选择器和css3选择器的用法和区别

兄弟们,这是我第一次写博客,希望对进来的人有用,写的不好别喷哈,谢谢. css2属性选择器:   1.[attribute]     例子: [title]     解释: 选择含有 title 属性的所有元素. (<div title="nav"></div>就会被选中)   2.[attribute=value]     例子: [tit...

weixin_30640291的博客 160

CSS2(一):CSS选择器

文章目录1、CSS基础1.1 CSS简介1.2 CSS编写位置1.2.1 行内样式1.2.2 内部样式1.2.3 外部样式1.2.4 样式优先级1.2.5 CSS代码风格2、CSS选择器2.1、基本选择器2.1.1 通配选择器2.1.2 元素选择器2.1.3 类选择器2.1.4 ID选择器2.1.5 总结2.2、CSS复合选择器2.2.1 交集选择器2.2.2 并集选择器2.2.3 后代选择器2.2.4 子代选择器2.2.5 兄弟选择器2.2.6 属性选择器2.2.7 伪类选择器(1)动态伪类(2)结构伪类

zdb 1408

CSS2、CSS3 选择器合集

CSS 选择器是 CSS 规则的第一部分。它是元素和其他部分组合起来告诉浏览器哪个 HTML 元素应当是被选为应用规则中的 CSS 属性值的方式。选择器所选择的元素,叫做“选择器的对象”。

浅陌繁星的博客 1044

css2和css1,CSS1,CSS2选择器详解

第一、CSS选择器:1、元素选择器(也叫标签选择器,是最基本的选择器)html{background-color: red;}div{background-color: yellow;}2、ID选择器(id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 "#" 来定义)#boxl{color:blue;}2.1、结合元素的ID选择器:/*ID是box的div标签*...

weixin_35562134的博客 731

CSS选择器2

(入门学习1)(入门学习2)(入门学习3)(CSS选择器1)前面学习文章的链接我给大家放在这里哦,大家可以巩固学习前面我们学习了几个常用的选择器,今天我们一起接着学习。

Antoine__的博客 1103

css选择器2

CSS选择器 元素选择器 选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身。 通配符选择器 显示为一个星号(*)。该选择器可以与任何元素匹配。 * {color:red;} #该规则使文本每个元素显示为红色 CSS类选择器 *.important {color:red;} 和 .important {color:red;}效果完全相同。 1、结合元素选择器 ...

Candycandyma的博客 319

CSS2的选择器

一、什么是选择器 选择器{ 样式 } 在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。 二、选择器的种类 1.标签选择器 标签选择器其实就是html代码中的标签。如右侧代码编辑器中的、、、、。例如下面代码: p{font-size:9px;line-height:1px} 2.类选择器

神经派哲学家的博客 456
上一篇: 【CSS】1-css的基本概念及使用
下一篇: 【CSS】3-css伪类选择器
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值