CSS的复合选择器

997 阅读2分钟

CSS的复合选择器

1.2 后代选择器(重要)

​ 后代选择器又叫包含选择器,可以选择父元素里面子元素,其写法就是把外层标签,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔,当标签发生嵌套时,内层标签就写成外层标签的后代。

语法:

元素1 元素2 {样式声明}

例如:

ul li {样式声明} /* 选择 UL里面所有的li标签 */

元素1和元素2中间用空格隔开。

元素1是父级,元素2是子级,最终选择的是元素2

元素2可以是子代,也可以是孙子等,只要是元素1的后代即可。

元素1和元素2可以是任意基础选择器。

1.3子选择器

子元素选择器(子选择器)只能为某元素的近一级子元素,简单理解为选亲儿子元素。

语法:

元素1>元素2{样式声明}

上述语法表示选择元素1里面的所有直接后代(子元素)元素2

例如:

div > p{样式声明} /* z选择div 里面所有最近一级p标签元素 */

元素1与元素2中间用大于号隔开

元素1是父级,元素2是字级,最终选择的是元素2

元素2必须是亲儿子,其孙子,重孙子都不归它管,你也可以叫亲儿子选择器

1.4并集选择器

并集选择器可以选择多组标签,同时为他们定义相同的样式,通常用于集体的声明。

并集选择器是通过各选择器通过英文逗号(,)链接而成,任何形式的选择器都可以作为并集选择器的一部分。

语法:

元素1,元素2{样式声明}

上述语法表示选择元素一与元素二。

例如:

ul,div {样式声明} /* 选择 ul 和 div 标签元素 */

元素1与元素2中间用逗号隔开

逗号可以理解为和的意思

并集选择器通常用于集体声明

1.5伪类选择器

伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第一个,第n个选择器。

伪类选择器书写最大的特点就是冒号(:)表示,比如 :hover、 :first-child.

1.6 链接伪类选择器

a:link; 选择所有未被访问的链接。

a:visited 选择已被访问的链接。

a : hover 选择鼠标指针位于其上的链接

a :active 选择活动链接(鼠标按下未弹起的链接)

伪类选择器注意事项

一般先写 a标签属性,再写 a hover 之类的