写点什么

CSS 选择器总结

用户头像
编程三昧
关注
发布于: 2021 年 06 月 13 日
CSS 选择器总结

CSS 是用于网页设计可用的最强大的工具之一。使用它我们可以在几分钟内改变一个网站的界面,而不用改变页面的标签。

好一段时间不用 CSS ,有一些基础知识的记忆有点模糊了,今天再做一次总结记录,方便日后回顾复习。



选择器分类

在 CSS 中,选择器可分为以下几类:

  • 基本选择器(通配选择器、元素选择器、类选择器、ID 选择器、群组选择器)

  • 层次选择器

  • 属性选择器

  • 伪类选择器

  • 伪元素

基本选择器比较好记,这里就不浪费篇幅,主要是记录一下后三、几种选择器。

层次选择器


  • 在后代选择器中,规则左边的选择器一端包括两个或多个用空格分隔的选择器。选择器之间的空格是一种结合符(combinator)。每个空格结合符可以解释为“... 在 ... 找到”、“... 作为 ... 的一部分”、“... 作为 ... 的后代”,但是要求必须从右向左读选择器。

  • 如果不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的直接子元素,请使用子元素选择器(Child selector)。

  • 如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。

属性选择器


如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器:

a[href] {}
复制代码

还可以根据多个属性进行选择,只需将属性选择器链接在一起即可:

a[href][title] {}
复制代码

除了选择拥有某些属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素:

a[href='www.abc.com'] {}
复制代码

也可以把多个属性-值选择器链接在一起来选择一个文档:

a[href="www.abc.com"][title="abc"] {}
复制代码

伪类选择器

动态伪类选择器

目标伪类选择器

UI 元素状态伪类选择器

结构伪类选择器

否定伪类选择器


总结

CSS 可以说是前端的基本技能,希望我们都能够通过 CSS 为自己绘制色彩缤纷的前端生涯!



~

~

~ 本文完

学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!

大家好!我是〖编程三昧〗的作者 隐逸王,我的公众号是『编程三昧』,欢迎关注,希望大家多多指教!

知识与技能并重,内力和外功兼修,理论和实践两手都要抓、两手都要硬!

发布于: 2021 年 06 月 13 日阅读数: 215
用户头像

编程三昧

关注

学习有趣的知识,塑造有趣的灵魂! 2019.08.30 加入

还未添加个人简介

评论

发布
暂无评论
CSS 选择器总结