CSS 选择器

最后更新:2026-09-13

CSS 选择器

选择器用于选取要设置样式的 HTML 元素。CSS 提供从简单类型选择器到复杂组合器与伪类的多种机制,可精确控制任意元素。

基础选择器

CSS 选择器说明
*通用选择器,匹配文档中的每一个元素。
element类型(标签)选择器,匹配指定标签名的所有元素,如 p。
.class类选择器,匹配带有指定 class 属性的元素。
#idID 选择器,匹配具有指定 id 属性的唯一元素。

组合器

CSS 选择器说明
A B后代组合器:匹配 A 后代中的 B 元素。
A > B子组合器:匹配 A 直接子元素中的 B。
A + B相邻兄弟:匹配同一父级下紧接 A 之后的 B。
A ~ B通用兄弟:匹配 A 之后的任意 B 兄弟元素。

属性选择器

CSS 选择器说明
[attr]匹配带有指定属性的元素。
[attr=value]匹配属性值精确等于给定值的元素。
[attr~=value]匹配属性为空格分隔列表且含该值的元素。
[attr^=value]匹配属性值以给定字符串开头的元素。
[attr$=value]匹配属性值以给定字符串结尾的元素。
[attr*=value]匹配属性值包含给定子串的元素。

伪类

CSS 选择器说明
:hover匹配用户指针悬停其上的元素。
:focus匹配获得键盘焦点的元素。
:first-child匹配同级中的第一个子元素。
:nth-child(n)匹配同级中的第 n 个子元素。
:not(x)否定:匹配不满足选择器 x 的元素。
:checked匹配处于选中状态的单选/复选/选项元素。

伪元素

CSS 选择器说明
::before在元素内容之前插入生成内容。
::after在元素内容之后插入生成内容。
::first-line匹配块级元素的首行文本。
::first-letter匹配块级元素的首字母。
::selection匹配用户高亮选中的文档部分。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏