在之前 CSS 语法学习篇章中,学习了选择器的一部分基础知识,这里再进行更进一步的学习;在前面的 CSS 语法学习篇章中也了解了一些选择器,但在进入到具体的选择器介绍之前,首先要对选择器有一个整体的认识。
先说说选择器是什么,选择器是由 CSS 最先引入的一个机制(但随着document.querySelector等API的加入,选择器已经不仅仅是CSS的一部分了)。
选择器的基本意义是:根据一些特征,选中元素树上的一批元素。
从选择器的结构来分,从简单到复杂可以分成以下几种:
- 简单选择器:针对某一特征判断是否选中元素
- 复合选择器:连续写在一起的简单选择器,针对元素自身特征选择单个元素
- 复杂选择器:由“空格” “>” “~” “+” “||” 等符号链接的复合选择器,根据父元素或者前序元素检查单个元素
- 选择器列表:由逗号分隔的复杂选择器,表示“或”的关系