属性选择器 权重10
E[att] 选择具有att属性的元素
E[attt="val"] 选择具有att属性且值等于val的元素
E[att^="val"] 选择具有att属性且值以val开头的元素
E[att$="val"] 选择具有att属性且值以val结尾的元素
E[att*="val"] 选择具有att属性且值包含val的元素
结构伪类选择器
E:first-child 匹配父元素的第一个子元素
E:last-child 匹配父元素的最后一个子元素
E:nth-child(n) 匹配父元素的第n个子元素
E:first-of-type 指定类型的第一个元素
E:last-of-type 指定类型的最后一个元素
E:nth-of-type(n) 指定类型的第 n个元素