选择符的优先级
!important > 行内 style > id > class > 标签 > 通配符 > 浏览器继承
css 选择符种类
id、class、标签、属性、通配符
几个容易混淆的选择器
div > p,控制 div 下面的所有的 p,只是 div 下面的第一级的 p
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>/* 只有 p4 变为红色 */.box > p {color: red;}</style></head><body><div class="box"><div><p>p1</p><p>p2</p><div><p>p3</p></div></div><p>p4</p></div></body></html>
div + p,和 div 处在同一个层级的 且 在 div 后面出现的 第一个 p
- div ~ p,和 div 处在同一个级别的 且 在 div 后面出现的 所有的 p
- [title ~= flower],title 属性中 包含 flower 单词的 元素
- [lang |= en],lang 属性中 以 en 开头的
