【CSS】3-css伪类选择器

408计算机复试专业课问答汇总 阅读详情

3-css伪类选择器

1.定义:

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

2.常用伪类
1.超链接伪类:
    :link 超链接未点击
    :hover 鼠标悬停时
    :active 鼠标点击未松开时
    :visited 超链接已点击完成
    
2.其他伪类
    :first-child        指定元素的父元素的第一个标签
    :last_child         指定元素的父元素中的最后一个元素
    :nth-child(序号)    指定元素的父元素中的指定序号的元素
    odd:奇数行 even:偶数行
    :fist-of-type       指定元素的父元素中的第一个指定类型元素
    :last-of-type       指定元素的父元素的最后一个指定类型元素
    :nth-of-type        指定元素的父元素中的指定序号的指定类型元素
    :not(选择器)        排除括号内选择器选中的元素
    
    :first-letter       第一个字符
    :fist-line          第一行文本
    
    :before             在选定内容之前追加
    :after              在选定内容之后追加
    
    :focus              表单控件获取焦点时
    :checked            单选框和复选框选中时
    :in-range           在表单控件要求的范围内
    :disabled           当表单控件不可用时
    :read-only          当表单控件只读时

实例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css伪类</title>
		<style type="text/css">
			#clickMe,ul {
				font-size: 30px;
			}
			
			/* 超链接伪类 */
			#clickMe:link {
				color: yellow;
			}
			#clickMe:hover {
				color: green;
				font-size: 50px;
			}
			#clickMe:active {
				color: red;
				font-size: 40px;
			}
			#clickMe:visited {
				color: pink;
			}
			
			/* 其他伪类 */
			li:first-child {
				color: green;
			}
			
			li:last-child {
				color: yellow;
			}
			
			li:nth-child(3) {
				color: pink;
			}
			
			/* 隔行变色 */
/* 			tr:nth-child(odd) {
				color: green;
			} */
			tr:nth-child(2n-1) {
				color: green;
			}
/* 			tr:nth-child(even) {
				color: red;
			} */
			tr:nth-child(2n) {
				color: red;
			}
			tr:first-child {
				color: black;
			}
			
/* 			p:first-child {
				color: yellow;
			} */
/* 			p:nth-child(2) {
				color: yellow;
			} */
			div p:first-of-type {
				color: yellow;
			}
			
			#div3 p:not(#div3-p4) {
				color: green;
			}
			
			
			#p1:first-letter {
				font-size: 30px;
			}
			
			#p1:first-line {
				color: yellow;
			}
			
			
			#p2:before {
				content: "王子玉说:";
			}
			#p2:after {
				content: "!";
			}
			
			input:focus {
				background-color: green;
			}
			input:checked {
				width: 50px;
				height: 50px;
			}
			
			#age:focus {
				background-color: red;
			}
			#age:in-range {
				background-color: green;
			}
			
			input:disabled {
				background-color: lightgray;
			}
			
		</style>
	</head>
	<body>
		
		<!-- 超链接伪类 -->
		<a id="clickMe" href="#">点我,点我,点我</a>
		
		<!-- 其他伪类 -->
		<ul>
			<li>子项1</li>
			<li>子项2</li>
			<li>子项3</li>
			<li>子项4</li>
			<li>子项5</li>
			<li>子项6</li>
		</ul>
		
		<ul>
			<li>子项1</li>
			<li>子项2</li>
			<li>子项3</li>
			<li>子项4</li>
			<li>子项5</li>
			<li>子项6</li>
		</ul>
		
		<hr >
		
		<table border="1px" cellspacing="0" cellpadding="10px">
			<tr>
				<th>序号</th>
				<th>姓名</th>
				<th>成绩</th>
			</tr>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>30</td>
			</tr>
			<tr>
				<td>2</td>
				<td>张三1</td>
				<td>80</td>
			</tr>
			<tr>
				<td>3</td>
				<td>张三2</td>
				<td>90</td>
			</tr>
			<tr>
				<td>4</td>
				<td>张三3</td>
				<td>40</td>
			</tr>
			<tr>
				<td>5</td>
				<td>张三4</td>
				<td>40</td>
			</tr>
			<tr>
				<td>6</td>
				<td>张三5</td>
				<td>40</td>
			</tr>
		</table>
		
		<hr >
		
		<div id="div1">
			<h3>这是标题</h3>
			<p>这是段落1</p>
			<p>这是段落2</p>
			<p>这是段落3</p>
		</div>
		<div id="div2">
			<h3>这是标题</h3>
			<h4>这是副标题</h4>
			<p>这是段落1</p>
			<p>这是段落2</p>
			<p>这是段落3</p>
		</div>
		
		<hr >
		
		<div id="div3">
			<p>这是段落1</p>
			<p>这是段落2</p>
			<p>这是段落3</p>
			<p id="div3-p4">这是段落4</p>
			<p>这是段落5</p>
		</div>
		
		<hr >
		<p id="p1">  有人安于某种生活,有人不能。因此能安于自已目前处境的不妨就如此生活下去,不能的只好努力另找出路。你无法断言哪里才是成功的,也无法肯定当自已到达了某一点之后,会不会快乐。有些人永远不会感到满足,他的快乐只建立在不断地追求与争取的过程之中,因此,他的目标不断地向远处推移。这种人的快乐可能少,但成就可能大。</p>
		
		<hr >
		<p id="p2">hello world</p>
		
		<hr >
		<input type="text" id="input1" />
		<input type="text" id="input2" />
		<input type="text" id="input3" />
		<input type="text" id="input4" />
		
		<hr >
		性别:<input type="radio" name="sex" value="1" />男
			<input type="radio" name="sex" value="0" />女
		<br>
		爱好:<input type="checkbox" name="hobby" value="money" />金钱
			<input type="checkbox" name="hobby" value="girl" />女人
		<br>
		数字框:<input type="number" min="10" max="20" id="age"/>
		<br>
		<input type="text" disabled="disabled"/>
		
	</body>
</html>
SCADA|KingSCADA通过组合框选择修改变量的值 《SCADA项目中组合框控件的使用方法》 本文详细介绍了SCADA系统中组合框(下拉框)控件的应用方法。通过具体示例演示如何实现:当选择"雷工笔记"时变量值为100,选择"雷工杂谈"时为200,选择"小李食代"时为300的功能。主要实现步骤包括:1)创建项目并添加组合框控件;2)设置Items选项及对应数值;3)创建内存变量;4)使用GetCurrentIndex()和GetItemData()方法;5)在选项变化事件中编写脚本。该控件在SCADA 阅读详情

相关推荐

creo二次开发使用映射

在creo进行二次开发时,一些无法直接通过访问底层代码来对特征进行操作,比如“镜像装配”,这个时候就可以使用映射(Mapkey)来完成一键镜像。 注:这是镜像装配的代码 ProError status; ProMacro macro; wstring Macro; strMacro = L"mapkey(continued) ~ Command ProCmdMirrorAssem ; mapkey(continued) ~ Activate mirror_component_dialog Sy

qq_49328512的博客 1607

css3的伪类

1、动态伪类 :hover   :link   :visited   :active 2、UI元素状态伪类 我们把":enabled",":disabled",":checked"伪类称为UI元素状态伪类,这些主要是针对于HTML中的Form元素操作,最常见的比如我们"type="text"有enable和disabled两种状态,前者为可写状态后者为不可状态;另外"type="radio&q

Caroline_Yang的博客 631

AXI4协议之AXI4-Lite接口详解及实战

本文首先对AXI4总线协议进行了一个简单的介绍,然后使用vivado提供的模板创建了一个AXI4-Lite Master的接口,并生成了一个具有Master和Slave的代码实例,阅读该示例代码,进行修改后用于自己的项目。

高阶近似的博客 2万+

【CSS3】CSS3 结构伪类选择器 ( E:first-child / E:last-child 选择器 | E:nth-child(n) 选择器 | E:nth-of-type 选择器 )

一、CSS3 结构伪类选择器 二、E:first-child / E:last-child 选择器 1、E:first-child 选择器 2、E:last-child 选择器 三、E:nth-child(n) 选择器 1、E:nth-child(n) 选择器语法说明 2、n 为数字的情况 3、n 为关键字的情况 4、n 为公式的情况 5、子元素类型不同的情况 四、E:first-of-type / E:last-of-type / E:nth-of-type 选择器

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 6593

Halcon图片拼接避坑指南:特征点匹配常见问题与解决方案

本文深入解析Halcon图片拼接中特征点匹配的常见问题与解决方案,涵盖特征点提取、匹配优化及变换模型选择等关键环节。针对工业视觉检测中的拼接错位、重影等问题,提供参数调优、图像预处理和算法选择等实战技巧,帮助开发者高效避坑并提升拼接精度。

weixin_28694169的博客 198

ASPICE学习笔记

ASPICE的全称是Automotive SPICE。

汽车电子软件领域知识分享 1355

彻底搞懂css3中的八个结构伪类选择器

css3给我们新增的伪类选择器属性,顾名思义就是来让我们选择元素并给元素设置样式用的,但是,这几兄弟长得太相似,在项目中用的时候,我们总是小心翼翼的选择,但结果总是和我们的预期相差甚远。解决问题的根本办法就是从根源上铲除它,是时候整明白这几个哥们了。

csdn_chuan的博客 1059

17、自适应和学习索引:在线物理设计调整的新维度

本文探讨了现代数据库管理系统中自适应索引和数据库裂解的新方法,通过结合学习模型与多臂老虎机(MAB)框架,实现在线物理设计调整。文章详细介绍了自适应索引的工作原理、数据库裂解技术以及如何利用机器学习进行索引选择和优化,并讨论了MAB框架在动态调整索引结构中的应用及其实际案例。

go5gopher的博客 80

CSS3伪类选择器详细介绍

伪类选择器使得 CSS 更加灵活和强大,可以根据不同的条件和状态来应用样式,极大地提高了网页设计的便利性和表现力。通过适当使用这些选择器,开发者可以实现更复杂的样式效果,无需依赖 JavaScript。

I'm兰陵王的博客 1409

基于Simulink进行步进电机的重复控制仿真建模

重复控制概述目的:通过引入一个周期延迟环节来补偿系统的周期性误差,从而提高系统对周期性参考信号或扰动的跟踪性能。方法内部模型原理:在控制器中嵌入一个与周期性信号相关的模型(例如周期延迟环节),以实现对周期性误差的零稳态误差控制。滤波器设计:为了避免高频噪声放大,通常会在重复控制器中加入低通滤波器。优势对周期性信号具有良好的跟踪性能。不需要精确的数学模型即可实现高性能控制。挑战:需要合理设计重复控制器的参数以避免系统不稳定。

amy_mhd的博客 266

C++ Qt6 QtQuick/QML入门进阶与项目实战视频教程

C++ Qt这些年在PC客户端、嵌入式、汽车座舱仪表等领域应用很广泛,例如剪映专业版、微信4.0、亿图脑图、Steam、美图秀秀、腾讯会议、钉钉(部分模块)等都是使用C++ QWidget/QML开发。特别是QML这种声明式UI开发更加快捷,QML的界面开发效率相对于QWidget更快速,界面效果更好,QtQuick/QML在Qt6版本也逐渐完善了,使用QML进行客户端开发是个不错的选择。

琅嬛福地 4485

CSS3 伪元素与伪类选择器区别、详解与应用实例

本文详细介绍了CSS3 伪元素与伪类选择器区别、API与应用实例。熟练掌握以上CSS3伪类与伪元素选择器及其应用场景,开发者能够编写出更高效、更具表现力和交互性的CSS代码,提升网站的用户体验和视觉效果。伪元素 能够通过 content 属性添加或替换内容。例如,:before 和 :after 可以插入文本、图像或其他生成的内容。伪类 仅影响元素的样式,而不添加或修改内容。它们基于用户的交互、文档结构或其他逻辑条件来改变元素的表现。

JINGWHALE 2131

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

CSS3伪类选择器详解

伪类选择器主要根据文档结构来选择元素,常用于选择父亲里面的第几个孩子。本文通过实际例子详细介绍伪类选择器之间的区别和如何使用。

qq_34630087的博客 1375

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

CSS3伪类选择器

CSS3伪类选择器 伪类选择器一 a:link{color:#666} a:visited{color:#f00} a:hover{color:#000;} a:active{color:#0f0;} 伪类选择器二 first-child last-child nth-child nth-last-child nth-of-type nth-last-of-type first-of-type...

1853 405

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CSS3新增的伪类选择器

  伪类选择器的作用:对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤。CSS 3提供的伪类选择器主要分为以下三类: 结构性伪类选择器 UI元素状态伪类选择器 其他伪类选择器    ...

weixin_39037804的博客 290

css3新增伪类选择器详解

css3新增伪类选择器详解: 第一类: :first-child 当前元素的父元素的第一个子元素就是它本身 :last-child 当前元素的父元素的最后一个子元素就是它本身 第二类: :nth-child() 匹配父元素下指定子元素,在所有子元素中排序第n :nth-last-child() 匹配父元素下指定子元素,在所有子元素中排序第n,从后向前数 第三类: :first-of-type() 匹配父元素下指定子元素,在同类子元素中排序第一个 :last-of-type

weixin_45616142的博客 616

css3新增伪类选择器

1.css3新增属性选择器 e[type="text"]{} 选择名字完全匹配的这个标签,eg:div[class="box"]{width:100px;}div中class等于box的宽度改为100px。 e[type*=""] {}*号选择的是包含的属性值 e[type^=""] {}^号选择是以“”里面开头的标签 e[type&=""]{}&号:以“”里内容结尾的标签 2.结构性伪类选择器E:first-child选择第一个子元素E ( E...

zhao1519937848的博客 748

CSS3动画基础(二)——伪类选择器

CSS3选择器 属性选择器 //html代码: <a href="xxx.pdf">我链接的是PDF文件</a> <a href="#" class="icon">我类名是icon</a> <a href="#" title="我的title是more">我的title是more</a> //css代码 a[class^=icon]{ background: green; color:#fff; } a[href$=p

weixin_45206561的博客 216

css3-iconfont伪类选择器的使用

css3-iconfont伪类选择器的使用 css的iconfont使用有三种方式,第一种方式是Unicode,第二种方式是fontclass,第三种方式是Symbol。在介绍iconfont伪类选择器的使用之前,我们来了解下iconfont的三种css表达方式。关于这三种表示方法在iconfont中都有简介。链接在这iconfont帮助文档 iconfont伪类选择器的使用 斜体样式笔者喜斜体样式欢直接引用例子,所以花里胡哨的表达就算了。 从iconfont上下载字体图标素材 关于素材的相关信息和使用方法

Sivan56的博客 2196

css3.0 伪类选择器

伪元素选择器 伪元素选择器是针对css中已有的伪元素起作用。css提供的伪元素选择器有以下4个。 first-letter:该选择器对应的css样式对指定对象内第一个字符起作用。 first-line:该选择器对应的css样式对指定对象内第一行字符起作用。 before:该选择器与内容相关的属性结合使用,用于在指定对象内部的前端插入内容。 after:该选择器与内容相关的属性结合使用,用于在指定...

huimoumou的博客 866

CSS3新增选择器示例-伪类选择器

一. 伪类选择器介绍1.1 首先了解下什么是类选择器类选择器语法:.类名也就是标签的class属性值 示例代码<!DOCTYPE html> <html> <head> <title>css3中选择器示例</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style>

5578

CSS3 选择器——伪类选择器

转载http://www.w3cplus.com/css3/pseudo-class-selector 前面花了两节内容分别在《CSS3选择器——基本选择器》和《CSS3选择器——属性选择器》介绍了CSS3选择器中的基本选择器和属性选择器使用方法,今天要和大家一起学习CSS3选择器中的第三部分,也是最后一部分——伪类选择器。伪类选择器对于大家来说最熟悉的莫过于:link,:foc

wuyou1336的博客 367

css3伪类选择器

css3伪类选择器

m0_51024444的博客 158

css3 伪类选择器

1.target:表示当前的url片段的元素类型,这个元素必须是E (作用类似于选项卡) 2.::before{content:“要添加的内容”} 添加到......之前 3.rgb() 颜色 4.rgba(213,123,211,0.8) 颜色三个值+透明度eng 5.(1)tetx-shadow(0,0,0,#ccc) 文字阴影:左右偏移量,上下偏移量,模糊量,颜色。四个参数有正...

weixin_33754913的博客 95

对CSS3伪类选择器 target的应用

最近学习了CSS3认识到了很多新的选择器,我发现一个好玩的的伪元素选择器—— :target 。 首先介绍target,然后在写两个小案例。 定义和用法: #锚点的名称是在一个文件中连接到某个元素的URL。元素被链接到目标元素。 :target选择器可用于当前活动的target元素的样式 语法: :target{ css语法 } 案例: 一、点击图片切换 在学习 :target 之前这个是...

qq_44820039的博客 688

CSS动态伪类选择器温故-3

动态伪类选择器 伪类选择器:大家熟悉的:【:link】【:visited】【:hover】【:active】 CSS3的伪类选择器分为六种: (1)动态伪类选择器 (2)目标伪类选择器 (3)语言伪类...

whiteGay的博客 253
上一篇: 【CSS】2-css选择器
下一篇: 【CSS】4-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、付费专栏及课程。

余额充值