类
属性
id
元素
群组
文档结构
伪类
伪元素
类
。类名{
}
/
分组
选择器,选择器,选择器{
}
///
id
#id名{
}
///
连环类
。类名。类名。类名。了ing吗{
}
/
属性
1,元素【属性名】{}
2. 元素【属性名=属性值】{}
3. 元素【属性名=*属性值】{} 只要包含属性值的任意值就可以
4. 元素【属性名|=属性值】{}
5. 证明
6. 一个个实验
7. 证据
8. 想过就是最好的证据
9. 推理
10.根据api看是否成立
后代
选择器 选择器 选择器
儿子
选择器》选择器》选择器
兄弟
选择器+选择器+选择器{}
爸爸
祖宗
经行跳选儿子
假设,用伪类对元素精度管控
证明
:nth-child(第几个儿子)
成立
恭喜儿子别向逃跑
/
伪类
动态伪类(异步伪类和触发器原理查不对)
假设
证明
用:;link伪类看看
改变超链接的名字
看看属性是否成立
结论
静态伪类 ()
状态伪类
有效性伪类
可见性尾了
可选项尾了
范围伪类
等等 api求见
///
为元素
::随便
是对实现的操作