2.1属性选择器(类选择器,属性选择器,伪类选择器他们的权重都是10)
使用方法:标签名[ 属性名 ] { 样式 }
标签名[ 属性名="属性值" ] { 样式 }
标签名[ 属性名^="属性值" ] { 样式 }(以该属性开头的)
标签名[ 属性名$="属性值" ] { 样式 }(以该属性结尾的)
标签名[ 属性名*="属性值" ] { 样式 }(只要包含就选定 不论位置)
2.2结构伪类选择器
使用方法:标签名:first-child{样式} 父元素下的第一个孩子
标签名:last-child{样式} 父元素下的最后一个孩子
标签名:nth-child(x){样式} 父元素下的第x个孩子 x可以是数字可以是关键字(even偶数 odd奇数)可以是公式(x从0开始) 第0个元素或者超出元素个数就会被忽略
