CSS中伪类选择器

ops/2025/2/25 2:51:03/

作用:选中特殊状态的元素

如何理解"伪"?--虚假的,不真实的

如何理解"伪类"?--像类(class),但是不是类,是元素的一种特殊的状态.

一.动态伪类选择器

1.  :link   超链接未被访问的状态;

2.  :visited  超链接访问过的状态;

3.  :hover  鼠标悬停在元素上的状态;

4.  :active  元素激活的状态.

什么是激活状态?

       按下鼠标不松开.

注意点:

      以上的顺序是不能变动的,否则将会失效部分功能.

5.  :focus  获取焦点的元素.

表单元素才能使用:focus伪类;

当用户点击元素,触摸元素,或通过键盘的"tab"键等方式,选择元素时,就是获取焦点.

 <style>/* 选中的是没有访问过的a元素 */a:link{color: orange;}/* 选中的是访问过的a元素 */a:visited{color: gray;}/* 鼠标悬浮在链接上面 */a:hover{color: skyblue;}/* 选中的是激活状a元素 */a:active{color: green;}/* 获取焦点 */input:focus{color: orange;background-color: green;}</style><body><a href="https://www.baidu.com">去百度</a>
<a href="https://www.jd.com">去京东</a>
<br>
<input type="text">
</body>

 二.常用伪类:

1.  :first-child  所有兄弟元素中的第一个.

2.  :last-child  所有兄弟元素中的最后一个.

3.  :nth-child() 所有兄弟元素中的第N个.

4.  :first-of-type 所有同类型兄弟元素中的第一个.

5.  :last-of-type 所有同类型兄弟元素中的最后一个.

6.  :nth-of-type() 所有同类型兄弟元素中的第N个.

三.否定伪类

:not(选择器)  排除满足括号条件的元素.

四.UI伪类

1.  :checked  被选中的复选框或单选按钮.

2.  :enable     可用的表单元素(没有disabled属性).

3.  :disabled    不可用的表单元素(有disabled属性).

五.目标伪类(了解) 

1.  :target  选中锚点指向的元素.

六.语言伪类(了解) 

1.  :lang()  根据指定的语言选择元素(本质是看lang属性的值).

七.伪元素选择器

  1.作用:就是元素中的一些特殊位置.

  2.常用伪元素:

      2.1  ::first-letter  选中元素中的第一个文字.

      2.2  ::first-line  选中元素中的第一行文字.

      2.3  ::selection  选中被鼠标选中的内容.

      2.4  ::placeholder  选中输入框的提示文字.

      2.5  ::before   在元素最开始的位置,创建一个子元素(必须用content属性指定内容.)

       2.6  ::after    在元素最后的位置,创建一个子元素(必须用content属性指定内容.)


http://www.ppmy.cn/ops/161096.html

相关文章

1.1 go环境搭建及基本使用

golang下载地址&#xff1a; Download and install - The Go Programming Language (google.cn) 验证安装是否成功&#xff1a; go version 查看go环境 go env 注意&#xff1a;Go1.11版本之后无需手动配置环境变量,使用go mod 管理项目&#xff0c;也不需要把项目放到GO…

基于数据可视化学习的卡路里消耗预测分析

数据分析实操集合&#xff1a; 1、关于房间传感器监测数据集的探索 2、EEMD-LSTM模型择时策略 — 1.EEMD分解与LSTM模型搭建 3、EEMD-LSTM模型择时策略 — 2. 量化回测 4、国际超市电商销售数据分析 5、基于问卷调查数据的多元统计数据分析与预测&#xff08;因子分析、对应分…

Redis 设置密码无效问题解决

一、验证密码有没有生效 运行cmd&#xff0c;cd到redis的目录下 输入“redis-cli.exe” 回车 输入“auth 123456” 回车 若错误&#xff0c;说明没有设置密码或者设置的密码没有生效 输入“exit” 回车就立即退出redis 二、解决方案是&#xff1a;直接修改后缀是 .conf 的…

【Redis】基础知识入门

文章目录 Redis 入门SQL && NoSQLRedis 介绍 Redis 常见命令Redis数据结构介绍通用命令String 类型基本内容介绍常见的命令key 的结构 Hash类型基本内容介绍常见命令 List类型基本内容介绍常见命令 Set类型基本内容介绍常见命令 SortedSet 类型基本内容介绍常见命令 Re…

【Python爬虫(55)】Scrapy进阶:深入剖析下载器与下载中间件

【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…

Deepin(Linux)设置开机自动启动 MySQL

要在系统启动时自动启动 MySQL&#xff0c;可以通过配置 systemd 来实现。由于已经完成了 MySQL 的安装并且能够启动 MySQL 服务&#xff0c;接下来我们将创建一个 systemd 服务单元文件&#xff0c;让 MySQL 在系统启动时自动启动。 1. 创建 systemd 服务文件 首先&#xff…

拼多多面试题记录

0 问题汇总 以下内容为经过豆包的回答,不一定对,只为自己学习使用 1 C++11有哪些新特性? 语言易用性增强 统一的初始化语法 C++11 引入了花括号初始化器(列表初始化),可以用于各种类型的初始化,包括基本类型、数组、容器等,并且可以防止窄化转换。 自动类型推导 auto …

PHP2(WEB)

##解题思路 打开页面什么线索都没有&#xff0c;目录扫描只是扫出来一个index.php&#xff0c;而源代码没有东西&#xff0c;且/robots.txt是不允许访问的 于是一番查询后发现&#xff0c;有个index.phps的文件路径&#xff0c;里头写着一段php的逻辑&#xff0c;对url的id参数…