+ * ~ 这三个符号有时候总会用混起来.
+:是表示相邻的兄弟下面的所有:比如: ul下面有N个li标签,不要第一个li标签,则可以用 li+li:{};
*和~一般用在属性选择器上使用:
*表示属性中有这类的字符串,举个例子:
[data*="abc"] 选择 data 属性值中包含子串 "abc" 的所有元素 <a data="def" ....> <a data="abcd" ...>
~这个表达不清楚,请意会:
[data~="abc"] 选择 data 属性值等于“abc"的所有元素 <a data="def" ...> 不能选择 <a data="abcd" ...>
[data~="abc"] 选择 data 属性值等于“abc"的所有元素 <a data="def" ...> 可以选择 <a data="abc d" ...>
类似的还有 ^ $等