css共五类选择符,分别是元素选择符、关系选择符、属性选择符、伪类选择符、伪对象选择符(他么自己以前差不多只用第一类…羞愤),过了css1/2中的,总结下CCS3新增的选择符。
关系选择符
兄弟选择符(E~F)
e~f
12>当指E(第一个)后面(不包含E)所有的兄弟元素F。>css2中的E+F两种情况,当E和F相同时,选中的是E后面紧挨着的连续所有F(必须是连续的,F可能不止一个);当E和F不同时,选中的是E后面紧挨着的第一个F(只有一个)。属性选择符
E[att^=”val”]1指具有att属性且属性值为以val开头的字符串的E元素。
E[att^=”val”]
E[att*=”val”]
以上几个的栗子:
- 伪类选择符
E:not(s)1匹配不含有s选择符的元素E。s可以使其他任意类型的选择符
E:last-child
E:only-child
E:nth-child(n)
E:nth-last-child(n)
以上几个的栗子:
E:first-of-type
E:last-of-type
以上几个的栗子:
E:only-of-type
E:nth-of-type(n)
E:nth-last-of-type(n)

E:empty
E:checked
E:enabled/E:disabled
E:target
- 伪对象选择符
E::selection1选中被选中的文本,设置其background-color和color,text-shadow(IE11不支持)
看完css选择器,姿势涨了不少,学习还是得系统的看,东一口西一口着实不行。。。