跳转至

选择器的理解

选择器selector

.foo{}
.bar{}
h1 span{} //h1的后代中所有的span
h1>span{}   //h1的孩子中所有的span
h1+span{}   //h1同级的兄弟中所有的span,这里的+可以理解为and,就是并列的意思
h1.foo{}    //带有.foo类的h1

a:link{}  //伪类 selector : pseudo-class {property: value}
p:first-line{} //伪元素 selector:pseudo-element {property:value;}

[title]{}   //带有title属性的元素

#id span{}
#id>span{}
#id+span{} 
#id.foo{}  //这个不知道是不是合法的,id本身已经能够定位元素.