css 伪类 属性选择器 优先级

a标签:link visited active hover   其中active hover  focus selection可以用于任何标签   first-letter first-line  before after first-child last-child nth-child(2n)  first-of-type last-of-type nth-of-type   //even(2n) 偶数 odd(2n+1) 奇数

span + p{} 表示span兄弟元素紧挨后一个p元素 span ~ p{} 表示span兄弟元素后所有p元素 

p:not(.p1){} 表示所有的p元素但排除p属性class为p1的  :not(选择器)选择器 #id .class

p[title]{} p标签有title属性的 

p[title="ptitle"]{} p标签有title属性值为ptitle

p[title^="pt"]{} p标签title属性值以pt开头的

p[title$="pt"]{} p标签title属性值以pt结尾的

p[title*="pt"]{} p标签title属性值包含pt的

优先级:

内联样式:1000

id选择器:100

类和伪类:10

元素选择器:1

通配符*: 0

继承无优先级

a元素伪类顺序: link visited hover active 

特殊元素:em strong 强调 b 粗体 i 斜体 cite 引用  q 引号 sup 上标 sub 下标 del 删除线 ins 下画线 pre 预格式(code 代码格式)