[快速入门前端17] CSS 选择器(6) 选择器总结

news/2024/11/8 7:23:19/

 

基本选择器

选择器说明语法
通配符作用范围为所有标签,用于页面整体样式* { color: red }
元素作用于同种标签,不能进行差异化样式设定p { color: red }
类别作用于我们自行设定的类别,是使用频率最高的选择器.myClass { color: red }
ID选取当前ID 相同的唯一元素#myId { color: red }
属性选择器用法多元,依属性进行筛选[name="myElement"] { color: red }

复合选择器

选择器说明语法
交集选取满足所有选择器的元素選擇器1選擇器2...選擇器n { color: red }(不空格)
合并选取满足任一选择器的元素選擇器1, 選擇器2, ...選擇器n { color: red }(逗号分隔)
后代选择器选取符合条件的后代元素元素1 後代 後代的後代 ... 後代n { color: red }(空格分隔)
子选择器选取符合条件的(直接)子元素元素1>子代>子代的子代>...子代n { color: red }(> 号分隔)

伪类选择器

动态伪类

选择器说明搭配元素语法
:link未访问过的连结只能用于 a 连结相关元素a:link{ }
:visited已访问过的连结只能用于 a 连结相关元素a:visited{ }
:hover滑鼠悬在至元素上时可用于所有元素a:hover{ }
:active点该击元素时可用于所有元素a:active{ }
:focus该元素被focus 时只能用于表单输入类元素input:focus{ }

结构伪类

选择器说明补充
:root代表根元素,也就是 标签。几乎不会用到
:first-child选择第一个子元素(不论是否为同类标签)
:last-child选择最后一个子元素(不论是否为同类标签)与 first-child 相反,从后数到前
:first-of-type选择第一个同类子元素(同标签的第一个子元素)
:last-of-type选择最后一个同类子元素(同标签的最后一个子元素)与 first-of-type 相反,从后数到前
:nth-child(n)选择第n 个子元素n 中可以写数字、基偶数关键字、an+b 公式
:nth-last-child(n)倒数第n 个子元素与 nth-child 相反,从后数到前
:nth-of-type(n)选择第n 个同类子元素
:nth-last-of-type(n)倒数第n 个类子元素与 nth-of-type 相反,从后数到前
:only-child没有任何兄弟元素的子元素独生子的概念

其他伪类

选择器说明补充
:checked勾选状态的单多选框有些预设样式不可修改,例如背景颜色
:disabled禁用状态的元素
:enabled可用状态的元素较少用
:not(基本選擇器)选取除了括号内选择器的元素括号内只能放基本选择器,不可再嵌套一个not
:target锚点的目标元素
:lang(語言)选取lang 属性值相符的元素必须搭配lang 属性使用

伪元素选择器

选择器说明补充
::first-letter元素内容的第一个字元
::first-line元素内容的第一行
::selection滑鼠选中的内容
::placeholder文字框提示文字
::before于元素内容前新增一个元素content 为必要属性
::after于元素内容后新增一个元素content 为必要属性


http://www.ppmy.cn/news/93350.html

相关文章

辅助驾驶功能开发-功能规范篇(24)-1-影子模式功能触发规范

1.影子模式 1.1. 影子模式介绍 影子模式的作用是在人类驾驶员参与的情况下,开启系统中除执行器外的所有模块,不停收集感知数据、道路交通者行为和预测结果,以及系统作出的决策和规划结果,并收集人类的驾驶行为,并将所有数据收集供开发者进行数据的回灌、对比、校验和训练…

15JS06——流程控制-循环

目标: 1、循环 2、for循环 3、双重for循环 4、while循环 5、do while循环 6、continue break 7、命名规范以及语法格式 一、循环 1、循环的目的 可以重复执行某些代码 2、JS中的循环 for循环 while循环 do…while循环 二、for循环 在程序中,一…

基于深度强化学习的目标驱动型视觉导航泛化模型

深度强化学习在目标驱动型视觉导航的泛化 参考论文《Towards Generalization in Target-Driven Visual Navigation by Using Deep Reinforcement Learning》 文章目录 深度强化学习在目标驱动型视觉导航的泛化1. 目标驱动型视觉导航问题2. 创新点和解决的问题2.1 创新点2.2 解…

python爬虫之excel解析详解

Excel是一种数据格式化和存储数据的工具,其表格形式非常适合存储和呈现数据,不少企业和业务都使用Excel来进行数据的存储与处理,因此对Excel解析的需求也越来越高。本文主要介绍Python中如何使用openpyxl解析Excel文件,通过一些实…

第六篇:强化学习策略迭代 通俗解释

你好,我是zhenguo(郭震) 今天,介绍强化学习第6篇:策略迭代 策略迭代是马尔可夫决策过程(MDP)中的一种求解方法,当然也是强化学习常用求解方法。 它的思想可以用通俗的方式解释如下&a…

2024王道数据结构考研丨第六篇:查找、排序

到此,2024王道数据结构考研笔记专栏“基础知识”部分已更新完毕,其他内容持续更新中,欢迎 点此 订阅,共同交流学习… 文章目录 第七章 查找7.1查找表相关概念 第八章 排序8.1排序的基本概念8.2 插入排序8.2.1直接插入排序8.2.2折半…

Convolutional Neural Network 的 PyTorch 实现(二)使用TensorRT进行推理加速

本文章针对 Windows 10 系统 目录 TensorRT 环境安装与配置zlibwapi.dll 安装与配置TensorRT 实现 CUDA CuDNN的安装: 参考文章 TensorRT 环境安装与配置 下载链接 TensorRT 本文章针对 Windows10、CUDA10.2 的PC,选择相对应的安装包完成下载。 解压后在…

js内置对象

对象 面向对象是干嘛的 封装–>把代码包装起来,不能随意访问/修改 只能通过特定方法 继承–>继承父类的属性/方法 多态–>同一个类型有不同的样式 面向过程:吃狗屎–>描述的是一个过程 用代码去说明,这个过程是怎么样的:做什么 面向对象:狗吃屎–>描述的是一个…