=value]:
选择该属性以特定值结尾的元素
[attribute*=value]:
选择该属性中出现了特定值的元素
上边三个是可以组合使用的,方法如 ↓ :
实际中可以应用在区分本地链接与外部链接...:only-child:
选择仅有一个子元素的元素;
如果去掉:only-child前边的p,那个孤独的span也会应用该样式;
同样可以使用:not反选,
:nth-child(n):
选择第...n个子元素,可以结合选择器来限制
结合变量n(应该说是关键字吧= =),可以用来在表格里,列表里做隔行换色什么的
:nth-last-child(n):
基本同上…只不过是从后往前数
:nth-of-type...…反之
:last-child:
选取父元素中最后一个子元素
注意tr后边伪类的位置,这就是一个空格的差距= =上边那个选择的是最后一个tr,而下边那个是选择的tr中的最后一个元素;
:root:
选择文档根节点...- -相当于 html {},但是权重要比html高,因为人家是伪类,沾点类就比标签高- -;
:empty:
选择没有子元素的标签,额,这个一般没什么大用,因为文本节点也是节点,一般就是表格有空单元格