选择器的介绍

1.元素选择器

作用: 根据标签名来选中指定元素。 语法: 标签名{}。 例子: p{},h1{},div{}。

2.id选择器
作用: 根据元素的id属性选中一个元素。 语法: #id属性值{}。 例子: #red{}。

3.类选择器
作用: 根据元素的class属性值选中一组元素。 语法: .class属性值。 例子: .content{},.top{}。

4.伪类(不存在的类,特殊的类)选择器
作用: 用来描述一个元素的特殊的状态,通过这种特殊的属性选中一个元素。比如,第一个 子元素,被点击的元素,鼠标移入的元素....。 语法: 一般情况下都是使用 :xxx。 例子: :first-child(第一个子元素),:last-child(最后一个子元素),:nth- child(n) (选中第n个子元素),其中写n表全选、2n或even表示选中偶数位的元素、 2n+1或odd表示选中奇数位的元素。

5.复合选择器:复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。
交集选择器:交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,交集选择器 是 并且的意思。 即...又...的意思。 作用:选中同时符合多个条件的元素。 例子:div.red {} 选择class为red的div,用的相对来说比较少,不太建议使用。 并集选择器:并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相 同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。就是说,只要逗号隔开的,所有选择器都会执行后面样式。 作用: 同时选择多个选择器对应的元素。 例子: .one, p , #id {},表示.one 和 p 和 #id 这三个选择器都会执行颜色为红色。通常用于集体声明。 后代选择器:后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后 代。子孙后代都可以这么选择。或者说,它能选择任何包含在内的标签。 子元素选择器:子元素选择器只能选择作为某一元素子元素的元素。其写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 进行连接,注意,符号左右两侧各保留一个空格。 例子: ul > li {color: red; }说明ul 元素包含着li。

【选择器的介绍】选择器的权重与优先级在之后的文章会总结出来!

    推荐阅读