当前位置: 首页 > news >正文

CSS伪类

伪类

伪类(单冒号:):选择元素的特定状态(如:hover)或结构(如:nth-child())。

用户交互状态

:hover:鼠标悬停。

:active:元素被激活(如点击瞬间)。

:focus:元素获得焦点(如输入框选中)。

:focus-within:子元素获得焦点时父元素生效。
链接与表单

:link:未访问的链接。

:visited:已访问的链接(隐私限制样式)。

:checked:选中复选框/单选框。

:valid/:invalid:表单验证通过/未通过。

结构伪类

:first-child/:last-child:首尾子元素。

:nth-child(n):第n个子元素(公式如2n+1或关键词odd/even)。

:nth-of-type(n):同类型的第n个元素。

:not(selector):排除匹配选择器的元素。

其他状态

:target:URL片段匹配的元素(如#section)。

:empty:无子元素的元素(包括文本节点)。

:root:文档根元素(常用于CSS变量)。
上面是一些常见的伪类示例,还有更多 其他的伪类可用于选择元素的不同状态和位置。
以下是一个使用伪类的示例,展示如何将样式应用到HTML页面:

<!DOCTYPE html>
<html>
<head><title>CSS伪类示例</title><style>/* 选择未访问的链接并设置文字颜色为红色 */a:link {color: red;}/* 选择鼠标悬停在链接上的状态并设置背景颜色为黄色 */a:hover {background-color: yellow;}/* 选择获得焦点的文本输入框并设置边框颜色为蓝色 */input:focus {border-color: blue;}/* 选择父元素下的第一个子元素并设置文字颜色为绿色 */div:first-child {color: green;}/* 选择父元素下的奇数位置的子元素并设置背景颜色为灰色 */ul li:nth-child(odd) {background-color: gray;}</style>
</head>
<body><a href="https://www.example.com">Link 1</a><a href="https://www.example.com">Link 2</a><input type="text" placeholder="Input 1"><input type="text" placeholder="Input 2"><div>First child</div><div>Second child</div><ul><li>Item 1</li><li>Item 2</li><li>Item 3</li><li>Item 4</li></ul>
</body>
</html>
http://www.xdnf.cn/news/20323.html

相关文章:

  • CSS 文件格式
  • 期货交易躲过AI捕杀—期货反向跟单策略
  • 基于PySide6与pyCATIA的圆柱体特征生成工具开发实战——NX建模之圆柱命令的参考与移植
  • 守护进程编程、GDB调试以及外网连接树莓派
  • 【数据结构】深入理解:完全二叉树中叶子节点与分支节点的数量关系推导
  • 每天学一个 Linux 命令(21):tree
  • Harmony5.0 设置应用全屏模式,隐藏导航栏和状态栏
  • 我的创作纪念日
  • HCIP-H12-821 核心知识梳理 (3)
  • 系统架构设计师:计算机组成与体系结构(如CPU、存储系统、I/O系统)高效记忆要点、知识体系、考点详解、、练习题并提供答案与解析
  • 4.3 熟悉字符串处理函数
  • 告别Feign:基于Spring 6.1 RestClient构建高可用声明式HTTP客户端
  • aop原理及场景
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年4月18日第56弹
  • 如何通过OTP动态口令登录Windows操作系统实现安全管控?安当SLA双因素认证的行业化解决方案
  • 《P2882 [USACO07MAR] Face The Right Way G》
  • AI Agent智能体是什么?如何使用?
  • Django 结合 Vue 实现简单管理系统的详解
  • vue3+axios下载哪后端返回错误信息并动态提示
  • 【学习笔记】Py网络爬虫学习记录(更新中)
  • thinkphp实现图像验证码
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(一级)真题
  • DDS Discovery数据
  • PM2模块
  • AI专题(一)----NLP2SQL探索以及解决方案
  • std::unordered_set(C++)
  • Java课程内容大纲(附重点与考试方向)
  • 算法01-最小生成树prim算法
  • C语言复习笔记--字符函数和字符串函数(上)
  • Xen安装ubuntu并启动过程记录