CSS的复合选择器

一,什么是复合选择器

常用的复合选择器有:后代选择器、子选择器、并集选择器和伪类选择器。

二,后代选择器(用空格)(重点)

后代选择器也称包含选择器,可以选择父元素里面的子元素。写法就是外层标签在前面,内层标签写后面,中间要有空格隔开。当标签发生嵌套时,内层标签就成为外层标签的后代。

语法:

元素1 元素2{

样式声明

}

注:最终选择的是元素2(元素2可能是子元素,也可能是孙子元素),元素1、元素2可以是任意基础选择器。

eg:

<style>

ol li a{

color: pink;

}

</style>

如果是两个<ul>标签。可以在任意一个写类名称,这样复合选择器可以写.nav li a,如此易于区分

三,子选择器(用>)

只能选择作为某元素的最近一级子元素(选亲儿子元素)

语法:

元素1>元素2{

样式声明

}

四,并集选择器(用,)

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

语法:

元素1,元素2{

样式声明

}

注:","是"和"的意思,任何选择器都可以作为并集选择器的一部分。

注意语法规范:换行写

五,伪类选择器(用:)

用于向某些选择器添加一些特殊的效果

5.1链接伪类选择器(跟链接有关)

注意事项:

1.为了确保生效,要按照LVHA的顺序声明;

2.a链接在浏览器中具有默认样式,所以在实际工作中需要给链接单独指定样式

实际开发写法如下:

5.2 :focus伪类选择器(跟表单有关)

相关推荐
糕冷小美n3 小时前
elementuivue2表格不覆盖整个表格添加固定属性
前端·javascript·elementui
小哥不太逍遥3 小时前
Technical Report 2024
java·服务器·前端
沐墨染3 小时前
黑词分析与可疑对话挖掘组件的设计与实现
前端·elementui·数据挖掘·数据分析·vue·visual studio code
anOnion3 小时前
构建无障碍组件之Disclosure Pattern
前端·html·交互设计
threerocks3 小时前
前端将死,Agent 永生
前端·人工智能·ai编程
问道飞鱼4 小时前
【前端知识】Vite用法从入门到实战
前端·vite·项目构建
爱上妖精的尾巴4 小时前
8-10 WPS JSA 正则表达式:贪婪匹配
服务器·前端·javascript·正则表达式·wps·jsa
shadow fish5 小时前
react学习记录(三)
javascript·学习·react.js
小疙瘩5 小时前
element-ui 中 el-upload 多文件一次性上传的实现
javascript·vue.js·ui
Aliex_git6 小时前
浏览器 API 兼容性解决方案
前端·笔记·学习