CSS 初阶语法(三)

108 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第十三天,点击查看活动详情

6. 复合选择器

6.1 后代选择器

选择父元素里面的子元素。当标签发生嵌套时,内标签就成为外标签的后代

语法:

标签1 标签2 {
    element: value;
}

标签2 是标签1 子标签

二者用空格分开

6.2 子选择器

只能选择作为某元素的最近一级子元素

语法:

标签1 > 标签2 {……}

上述语法表明选择标签1 里面的所有直接后代(子标签)标签2

  • 标签1 和标签2 中间用 大于号 隔开

6.3 并集选择器

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

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

语法:

标签1,标签2{……}

用逗号隔开

6.4 伪类选择器

用于向某些选择器添加特殊效果,比如给链接添加特殊效果,或选择第1 个,第n元素;

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

6.4.1链接伪类

a:link  /*选择所有未被访问的链接*/
a:visited /*选择所有已被访问的链接*/
a:hover  /*选择鼠标指针位于其上的链接*/
a:active /*选择活动链接(鼠标按下未弹起的链接)*/

注意事项:为了确保生效,请按照LVHA的顺序声明::link-:visited-:hover-:active.

6.4.2 foucs 伪类选择器

:foucs 伪类选择器用于选取获得焦点的表单元素

焦点就是光标,一般情况下< input> 类表单元素才能获取,因此这个选择器也主要针对于表单元素来说

input:foucs {
    background-color: yellow;
}