作品简介

CSS选择器是CSS世界的支柱,撑起了整个精彩纷呈的CSS世界。本书专门介绍CSS选择器的相关知识。在本书中,作者结合多年从业经验,在CSS基础知识之上,充分考虑前端开发人员的开发需求,以CSS选择器的基本概念、优先级、命名、*佳实践以及各伪类选择器的概述和适用场景为技术主线,为CSS开发人员介绍有竞争力的知识和技能。此外,本书配有专门的网站,用以进行实例展示和问题答疑。作为一本CSS进阶书,本书非常适合有一定CSS基础的前端开发人员学习和参考。

张鑫旭,前端开发工程师,国内知名前端博客“鑫空间-鑫生活”博主,目前就职于阅文集团用户体验设计部(YUX),担任技术经理。2007年开始接触前端,10年来一直工作在前端开发一线,在HTML/CSS等与交互体验关系密切的领域花了大量的时间学习和研究,有比较多的心得体会。

作品目录

  • 内容提要
  • 前      言
  • 特别感谢
  • 资源与服务
  • 第1章 概述
  • 1.1 为什么CSS选择器很强
  • 1.2 CSS选择器世界的一些基本概念
  • 1.3 无效CSS选择器特性与实际应用
  • 第2章 CSS选择器的优先级
  • 2.1 CSS优先级规则概览
  • 2.2 深入CSS选择器优先级
  • 2.3 为什么按钮 :hover 变色了
  • 第3章 CSS选择器的命名
  • 3.1 CSS选择器是否区分大小写
  • 3.2 CSS选择器命名的合法性
  • 3.3 CSS选择器的命名是一个哲学问题
  • 3.4 CSS选择器设计的最佳实践
  • 第4章 精通CSS选择符
  • 4.1 后代选择符空格( )
  • 4.2 子选择符箭头( > )
  • 4.3 相邻兄弟选择符加号( + )
  • 4.4 随后兄弟选择符弯弯( ~ )
  • 4.5 快速了解列选择符双管道( || )
  • 第5章 元素选择器
  • 5.1 元素选择器的级联语法
  • 5.2 标签选择器二三事
  • 5.3 特殊的标签选择器:通配选择器
  • 第6章 属性选择器
  • 6.1 ID选择器和类选择器
  • 6.2 属性值直接匹配选择器
  • 6.3 属性值正则匹配选择器
  • 6.4 忽略属性值大小写的正则匹配运算符
  • 第7章 用户行为伪类
  • 7.1 手型经过伪类 :hover
  • 7.2 激活状态伪类 :active
  • 7.3 焦点伪类 :focus
  • 7.4 整体焦点伪类 :focus-within
  • 7.5 键盘焦点伪类 :focus-visible
  • 第8章 URL定位伪类
  • 8.1 链接历史伪类 :link 和 :visited
  • 8.2 超链接伪类 :any-link
  • 8.3 目标伪类 :target
  • 8.4 目标容器伪类 :target-within
  • 第9章 输入伪类
  • 9.1 输入控件状态
  • 9.2 输入值状态
  • 9.3 输入值验证
  • 第10章 树结构伪类
  • 10.1  :root 伪类
  • 10.2  :empty 伪类
  • 10.3 子索引伪类
  • 10.4 匹配类型的子索引伪类
  • 第11章 逻辑组合伪类
  • 11.1 否定伪类 :not()
  • 11.2 了解任意匹配伪类 :is()
  • 11.3 了解任意匹配伪类 :where()
  • 11.4 了解关联伪类 :has()
  • 第12章 其他伪类选择器
  • 12.1 与作用域相关的伪类
  • 12.2 与全屏相关的伪类 :fullscreen
  • 12.3 了解语言相关伪类
  • 12.4 了解资源状态伪类
展开全部