内容推荐 CSS选择器是CSS世界的支柱,撑起了整个精彩纷呈的CSS世界。本书专门介绍CSS选择器的相关知识。在本书中,作者结合多年从业经验,在CSS基础知识之上,充分考虑前端开发人员的开发需求,以CSS选择器的基本概念、优先级、命名、best实践以及各伪类选择器的适用场景为技术主线,为CSS开发人员介绍有竞争力的知识和技能。本书在第1版的基础上,对选择器的特性、兼容性等相关内容进行了更新,并介绍了新增的选择器。此外,本书配有专门的网站,用以进行实例展示和问题答疑。 作为一本CSS进阶书,本书非常适合有一定CSS基础的前端开发人员学习和参考。 目录 第1章 概述 1.1 为什么CSS选择器很强 1.2 CSS选择器世界的一些基本概念 1.2.1 选择器、选择符、伪类和伪元素 1.2.2 CSS选择器的作用域 1.2.3 CSS选择器的命名空间 1.3 无效CSS选择器的特性与实际应用 第2章 CSS声明的优先级 2.1 继承与级联 2.1.1 优先级的底层——继承 2.1.2 优先级的中枢——级联 2.2 详解@layer规则 2.2.1 @layer规则解决的问题 2.2.2 掌握@layer规则的语法 2.2.3 使整个CSS变成@layer 2.2.4 @layer规则的嵌套 2.3 叛逆的!important 2.3.1 !important与层级跨越 2.3.2 !important的逆向越级 2.4 CSS选择器的优先级 2.4.1 同等级CSS优先级规则概览 2.4.2 CSS选择器优先级的计算规则 2.4.32 56个选择器的越级现象 2.4.4 为什么按钮:hover变色了 第3章 CSS选择器的命名 3.1 CSS选择器是否区分大小写 3.2 CSS选择器命名的合法性 规范与更多字符的合法性 3.3 CSS选择器的命名是一个哲学问题 3.3.1 长命名还是短命名 3.3.2 单命名还是组合命名 3.3.3 面向属性的命名和面向语义的命名 3.3.4 我是如何命名的 3.4 CSS选择器设计的最佳实践 3.4.1 不要使用ID选择器 3.4.2 不要嵌套选择器 3.4.3 不要歧视面向属性的命名 3.4.4 正确使用状态类名 3.4.5 工具带来的变化 3.4.6 最佳实践汇总 第4章 入门必学的选择器 4.1 标签选择器 4.1.1 标签选择器二三事 4.1.2 特殊的标签选择器:通配选择器 4.2 类选择器 4.2.1 类选择器脱颖而出的原因 4.2.2 类选择器的其他小知识 4.3 ID选择器 第5章 精通CSS选择符 5.1 后代选择符——空格() 5.1.1 对CSS后代选择符可能的错误认识 5.1.2 对JavaScript中后代选择符可能的错误认识 5.1.3 :scope伪类 5.2 子选择符——箭头(>) 5.2.1 子选择符和后代选择符的区别 5.2.2 适合使用子选择符的场景 5.3 相邻兄弟选择符——加号(+) 5.3.1 相邻兄弟选择符的相关 |