美文网首页互联网科技让前端飞Web前端之路
前端基础之CSS选择器,你真的都了解吗?

前端基础之CSS选择器,你真的都了解吗?

作者: c2360084a7d2 | 来源:发表于2020-04-07 14:34 被阅读0次

最近写页面感觉有些选择器已经忘了,于是乎重新整理了一遍css选择器。你们还记得多少种选择器呢,每一种选择器的用法都还记得吗

那么下面我们一起来复习一下吧

ID选择器

以#加id名来表示, id是唯一的,同一个页面里不允许多个ID相同的元素。一般只用来强调某个页面或者某个模块,多个功能相同的模块建议使用类选择器。

类选择器

以.加上class名称来表示,下面以class 名称为 item 的元素为例

标签选择器

直接标签名作为选择器的名称,如果使用标签选择器,那么该页面所有使用该标签的元素样式都会改变,一般不建议使用。

属性选择器

[attr]表示选择所有带有attr属性的标签

[attr=xxx]表示用来选择有attr属性且属性值等于xxx的元素,注意属性值必须完全相等

[attr~=xxx] 表示包含某个类的元素,多个类中的其中一个类名必须和xxx相等

[attr|=xxx] 表示选择属性值为xxx(这里必须是相等的)或者 以xxx-属性开头的元素

[attr^=xxx]表示选择以xxx属性开头的元素

[attr$=xxx]表示选择以xxx属性结尾的元素

[attr*=xxx]表示选择属性值中包含xxx的所有元素

通配符选择器

通配符顾名思义,就是所有标签全部适用,把样式应用到所有元素上影响浏览器渲染效率,实际开发中不建议使用。

后代选择器

又称派生选择器,派生选择器为css2的说法。 以seletorA空格selectorB形式,表示在selectorA内部向下查找所有所有符合selectorB的元素,无论层级有多深依然会被作用。举个栗子:

当然, 后代选择器可以叠加使用,如:

不过值得注意的是:CSS选择器是从右到左进行匹配的,嵌套的层级越深,css选择器查找的效率就越低,以及权重就过低可能会被其他的样式所覆盖,建议酌情使用。附css权重表:

子元素选择器

以selectorA>selectorB的形式,表示只查找指定元素的直接子元素,层级为一层。

相邻兄弟选择器

以selectorA+selectorB的形式,表示选择紧接在指定元素后的元素,且二者有相同父元素。 注意他只有一个兄弟呀~

同胞选择器

以selectorA~selectorB形式,表示选择指定元素所有符合条件的所有兄弟元素, 他可能有多个兄弟

交集选择器

以selectorA.selectorB形式,表示既符合选择器A又符合选择器B的元素

并集选择器

以seltorA,selectorB逗号分隔的形式,表示不同的选择器A和选择器B的元素都应用同一种样式。

伪类选择器

以selector加:的的形式,CSS 伪类用于向某些选择器添加特殊的效果,这里只列举常见的几种:

表示状态:

表示结构:

表单相关:

伪元素选择器

CSS 伪元素用于将特殊的效果添加到某些选择器

小编也在前端混了有几年,整理了一些学习资料,对web开发技术感兴趣的同学

欢迎加入新建的Q群:603985993,不管你是小白还是大牛我都欢迎,希望大家诚心交流!

还有大牛整理的一套高效率学习路线和教程与您免费分享,与企业需求同步。

好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

相关文章

  • 前端基础之CSS选择器,你真的都了解吗?

    最近写页面感觉有些选择器已经忘了,于是乎重新整理了一遍css选择器。你们还记得多少种选择器呢,每一种选择器的用法都...

  • 02-CSS基础选择器

    typora-copy-images-to: media 第01阶段.前端基础.CSS基础选择器 CSS选择器(重...

  • CSS相关---复合选择器

    第01阶段.前端基础 CSS 复合选择器 复合选择器后代选择器并集选择器 标签显示模式 CSS背景背景位置 CSS...

  • 快速了解css

    快速了解css 基础语法: 选择器{属性:值;属性:值} 选择器 基本选择器 id选择器 class选择器 伪类:...

  • css初探之css选择器

    前端学习之css选择器 专业素养之你知道什么是主浏览器及其内核吗? 浏览器的组成部分: 内核部分(这里是我们需要研...

  • CSS教程汇总

    CSS揭秘实用技巧总结 不止于 CSS 灵活运用CSS开发技巧 前端基础篇之CSS世界 你未必知道的49个CSS知...

  • 前端深入之css篇|你真的了解“权重”吗?

    写在前面权重这个概念,相信对许多进行过前端开发的小伙伴来说肯定并不陌生,有时候一个样式添加不上,我们就会一个 !i...

  • CSS:前端基础 & CSS 基础选择器

    学习目标: 理解能说出选择器的作用id 选择器和类选择器的区别 应用能够使用基础选择器给页面元素添加样式 1. C...

  • 前端知识之CSS内容

    前端基础之CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML...

  • 基础知识--css

    基础知识--css 目录 选择器 在html引入css的方式 css盒子模型 选择器Selectors 基本选择器...

网友评论

    本文标题:前端基础之CSS选择器,你真的都了解吗?

    本文链接:https://www.haomeiwen.com/subject/zofnphtx.html