CSS 选择器总结
CSS 是用于网页设计可用的最强大的工具之一。使用它我们可以在几分钟内改变一个网站的界面,而不用改变页面的标签。
好一段时间不用 CSS ,有一些基础知识的记忆有点模糊了,今天再做一次总结记录,方便日后回顾复习。
选择器分类
在 CSS 中,选择器可分为以下几类:
基本选择器(通配选择器、元素选择器、类选择器、ID 选择器、群组选择器)
层次选择器
属性选择器
伪类选择器
伪元素
基本选择器比较好记,这里就不浪费篇幅,主要是记录一下后三、几种选择器。
层次选择器
在后代选择器中,规则左边的选择器一端包括两个或多个用空格分隔的选择器。选择器之间的空格是一种结合符(combinator)。每个空格结合符可以解释为“... 在 ... 找到”、“... 作为 ... 的一部分”、“... 作为 ... 的后代”,但是要求必须从右向左读选择器。
如果不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的直接子元素,请使用子元素选择器(Child selector)。
如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。
属性选择器
如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器:
还可以根据多个属性进行选择,只需将属性选择器链接在一起即可:
除了选择拥有某些属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素:
也可以把多个属性-值选择器链接在一起来选择一个文档:
伪类选择器
动态伪类选择器
目标伪类选择器
UI 元素状态伪类选择器
结构伪类选择器
否定伪类选择器
总结
CSS 可以说是前端的基本技能,希望我们都能够通过 CSS 为自己绘制色彩缤纷的前端生涯!
~
~
~ 本文完
学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!
大家好!我是〖编程三昧〗的作者 隐逸王,我的公众号是『编程三昧』,欢迎关注,希望大家多多指教!
知识与技能并重,内力和外功兼修,理论和实践两手都要抓、两手都要硬!
版权声明: 本文为 InfoQ 作者【编程三昧】的原创文章。
原文链接:【http://xie.infoq.cn/article/ff804c08be073d58d3411ed0c】。
本文遵守【CC BY-NC-ND】协议,转载请保留原文出处及本版权声明。
评论