css中的选择器,2024年前端网络编程总结篇

🍉前言

===================================================================

css选择器是css中非常重要的一部分,包括我们通过css设置标签的样式以及js中对于某个标签样式的动态修改css选择器都是不可或缺的,今天我就来总结一下吧!

🍓基础选择器


基础选择器又包括:标签选择器、类选择器、 id 选择器和通配符选择器。

| 基础选择器 | 作用 | 特点 | 使用情况 | 用法 |

| — | — | — | — | — |

| 标签选择器 | 可以选出所有相同的标签,比如 p | 不能差异化选择 | 较多 | p {color : red;} |

| 类选择器 | 可以选出1个或者多个标签 | 可以根据需求选择 | 非常多 | .nav {color: red ;} |

| id 选择器 | 一次只能选择1个标签 | id属性只能在毎个 HTML文档中出现一次 | 一般和 js 搭配 | # nav { color :red}; |

| 通配符选择器 | 选择所有的标签 | 选择的太多,有部分不 需要 | 特殊情况使用 | * {color:red ;} |

🍒标签选择器

标签选择器(元素选择器)是指用 HTML 标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的 CSS 样式。

  • 作用

标签选择器可以把某一类标签全部选择出来,比如所有的<div>标签和所有的<span>标签。

  • 优点

能快速为页面中同类型的标签统一设置样式。

  • 缺点

不能设计差异化样式,只能选择全部的当前标签。

🍒类选择器

如果想要差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器。

类选择器在 HTML 中以 class 属性表示,在 CSS 中,类选择器以一个点"."号显示。

注意

  • 类选择器使用"."(英文点号)进行标识,后面紧跟类名(自定义,我们自己命名的)。

  • 可以理解为给这个标签起了一个名字来表示。

  • 长名称或词组可以使用中横线 来为选择器命名。

  • 不要使用纯数字、中文等命名,尽量使用英文字母来表示。

1、单类名

2、多类名

  • 在标签 class 属性中写多个类名。

  • 多个类名中间必须用空格分开。

  • 简单理解:就是给某个标签添加了多个类,或这个标签有多个名字。

阿牛

🍒id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

HTML 元素以 id 属性(全局唯一)来设置 id 选择器, CSS 中 id 选择器以“#”来定义。

id 选择器和类选择器的区别

  • 类选择器( class )好比人的名字,一个人可以有多个名字,同时一个名字也以被多个人使用。

  • id 选择器好比人的身份证号码全中国是唯一的,不得重复。

  • id 选择器和类选择器最大的不同在于使用次数上。

  • 类选择器在修改样式中用的最多, id 选择器一般用于页面唯一性的元素上,经常和 JavaScript 搭配使用。

🍒通配符选择器

在 CSS 中,通配符选择器使用"*”定义,它表示选取页面中所有元素(标签)。

  • 通配符选择器不需要调用,自动就给所有的元素使用样式

  • 特殊情况才使用,例如:清除所有的元素标签的内外边距。

🍓复合选择器


在 CSS 中,可以根据选择器的类型把选择器为基础选择器和复合选择器,复合选择器是建立基础选择器之上,对基本选择器进行组合形成的。

  • 复合选择器可以更准确、更高效的选择目标元素(标签)。

  • 复合选择器是由两个或多个基础先择器,通过不同的方式组合而成的。

  • 常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等。

| 选择器 | 作用 | 特征 | 使用情况 | 隔开符号及用法 |

| — | — | — | — | — |

| 后代选择器 | 用来选择后代元素 | 可以是子孙后代 | 较多 | 符号是空格 .nav a |

| 子代选择器 | 选择最近一级元素 | 只选亲儿子 | 较少 | 符号是大于 .nav>p |

| 并集选择器 | 选择某些相同样式的元素 | 可以用于集体 声明 | 较多 | 符号是逗号 .nav,.header |

| 链接伪类选择器 | 选择不同状态的链接 | 跟链接相关 | 较多 | 重点记住 a{} 和 a:hover 实际开发的写法 |

| :focus 选择器 | 选择获得光标的表单 | 跟表单相关 | 较少 | input : focus 记住这个写法 |

🍒后代选择器

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

松子

🍒子(代)选择器

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

  • 元素1和元素2中间用大于号隔开。

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

  • 元素2必须是亲儿子,其孙子、重孙之类都不归他管,你也可以叫他亲儿子选择器。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

打开全栈工匠技能包-1小时轻松掌握SSR

两小时精通jq+bs插件开发

生产环境下如歌部署Node.js

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

网易内部VUE自定义插件库NPM集成

谁说前端不用懂安全,XSS跨站脚本的危害

webpack的loader到底是什么样的?两小时带你写一个自己loader

n/aHR0cHM6Ly9waWM0LnpoaW1nLmNvbS84MC92Mi01NjcyZjU2ZTg1NTcwMDM3ZTg1ZmJlODI0MDA3MDJiYl9oZC5qcGc?x-oss-process=image/format,png)

网易内部VUE自定义插件库NPM集成

谁说前端不用懂安全,XSS跨站脚本的危害

webpack的loader到底是什么样的?两小时带你写一个自己loader

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值