• CSS选择器世界
21年品牌 40万+商家 超1.5亿件商品

CSS选择器世界

全新正版 极速发货

33.73 5.7折 59 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者张鑫旭

出版社人民邮电出版社

ISBN9787115517227

出版时间2019-10

装帧其他

开本16开

定价59元

货号1201945225

上书时间2024-07-11

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

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

目录
目  录
第 1章  概述1
1.1  为什么CSS选择器很强1
1.2  CSS选择器世界的一些基本概念1
1.2.1  选择器、选择符、伪类和伪元素2
1.2.2  CSS选择器的作用域3
1.2.3  CSS选择器的命名空间4
1.3  无效CSS选择器特性与实际应用5
第 2章  CSS选择器的优先级7
2.1  CSS优先级规则概览7
2.2  深入CSS选择器优先级8
2.2.1  CSS选择器优先级的计算规则8
2.2.2  256个选择器的越级现象11
2.3  为什么按钮:hover变色了12
第3章  CSS选择器的命名13
3.1  CSS选择器是否区分大小写13
3.2  CSS选择器命名的合法性14
3.3  CSS选择器的命名是一个哲学问题17
3.3.1  长命名还是短命名18
3.3.2  单命名还是组合命名18
3.3.3  面向属性的命名和面向语义的命名20
3.3.4  我是如何取名的21
3.4  CSS选择器设计的很好实践24
3.4.1  不要使用ID选择器25
3.4.2  不要嵌套选择器25
3.4.3  不要歧视面向属性的命名28
3.4.4  正确使用状态类名30
3.4.5  很好实践汇总33
第4章  精通CSS选择符37
4.1  后代选择符空格( )37
4.1.1  对CSS后代选择符可能错误的认识37
4.1.2  对JavaScript中后代选择符可能错误的认识39
4.2  子选择符箭头(>)41
4.2.1  子选择符和后代选择符的区别41
4.2.2  适合使用子选择符的场景42
4.3  相邻兄弟选择符加号(+)43
4.3.1  相邻兄弟选择符的相关细节44
4.3.2  实现类似:first-child的效果45
4.3.3  众多不错选择器技术的核心47
4.4  随后兄弟选择符弯弯(~)48
4.4.1  和相邻兄弟选择符区别48
4.4.2  为什么没有前面兄弟选择符49
4.4.3  如何实现前面兄弟选择符的效果49
4.5  快速了解列选择符双管道(||)52
第5章  元素选择器55
5.1  元素选择器的级联语法55
5.2  标签选择器二三事57
5.2.1  标签选择器混合其他选择器的优化57
5.2.2  标签选择器与自定义元素57
5.3  特殊的标签选择器:通配选择器58
第6章  属性选择器59
6.1  ID选择器和类选择器59
6.2  属性值直接匹配选择器60
6.2.1  详细了解4种选择器61
6.2.2  AMCSS开发模式简介66
6.3  属性值正则匹配选择器67
6.3.1  详细了解3种选择器68
6.3.2  CSS属性选择器搜索过滤技术71
6.4  忽略属性值大小写的正则匹配运算符72
第7章  用户行为伪类75
7.1  手型经过伪类:hover75
7.1.1  体验优化与:hover延时75
7.1.2  非子元素的:hover显示76
7.1.3  纯:hover显示浮层的体验问题78
7.2  激活状态伪类:active79
7.2.1  :active伪类概述79
7.2.2  按钮的通用:active样式技巧80
7.2.3  :active伪类与CSS数据上报82
7.3  焦点伪类:focus82
7.3.1  :focus伪类匹配机制83
7.3.2  :focus伪类与outline85
7.3.3  CSS :focus伪类与键盘无障碍访问86
7.4  整体焦点伪类:focus-within89
7.4.1  :focus-within和:focus伪类的区别89
7.4.2  :focus-within实现无障碍访问的下拉列表89
7.5  键盘焦点伪类:focus-visible91
第8章  URL定位伪类95
8.1  链接历史伪类:link和:visited95
8.1.1  深入理解:link95
8.1.2  怪癖最多的CSS伪类:visited97
8.2  超链接伪类:any-link100
8.3  目标伪类:target101
8.3.1  :target与锚点102
8.3.2  :target交互布局技术简介104
8.4  目标容器伪类:target-within108
第9章  输入伪类109
9.1  输入控件状态109
9.1.1  可用状态与禁用状态伪类:enabled和:disabled109
9.1.2  读写特性伪类:read-only和:read-write113
9.1.3  占位符显示伪类:placeholder-shown115
9.1.4  默认选项伪类:default118
9.2  输入值状态120
9.2.1  选中选项伪类:checked121
9.2.2  不确定值伪类:indeterminate133
9.3  输入值验证136
9.3.1  有效性验证伪类:valid和:invalid136
9.3.2  范围验证伪类:in-range和:out-of-range140
9.3.3  可选性伪类:required和:optional142
9.3.4  用户交互伪类:user-invalid和空值伪类:blank146
第 10章  树结构伪类147
10.1  :root伪类147
10.1.1  :root伪类和元素147
10.1.2  :root伪类的应用场景148
10.2  :empty伪类150
10.2.1  对:empty伪类可能的误解152
10.2.2  超实用超高频使用的:empty伪类154
10.3  子索引伪类156
10.3.1  :first-child伪类和:last-child伪类156
10.3.2  :only-child伪类158
10.3.3  :nth-child()伪类和:nth-last-child()伪类160
10.4  匹配类型的子索引伪类166
10.4.1  :first-of-type伪类和:last-of-type伪类166
10.4.2  :only-of-type伪类167
10.4.3  :nth-of-type()伪类和:nth-last-of-type()伪类168
第 11章  逻辑组合伪类173
11.1  否定伪类:not()173
11.2  了解任意匹配伪类:is()177
11.2.1  :is()伪类与:matches()伪类及:any()伪类之间的关系177
11.2.2  :is()伪类的语法与作用178
11.3  了解任意匹配伪类:where()179
11.4  了解关联伪类:has()179
第 12章  其他伪类选择器181
12.1  与作用域相关的伪类181
12.1.1  参考元素伪类:scope181
12.1.2  Shadow树根元素伪类:host183
12.1.3  Shadow树根元素匹配伪类:host()184
12.1.4  Shadow树根元素上下文匹配伪类:host-context()185
12.2  与全屏相关的伪类:fullscreen187
12.3  了解语言相关伪类188
12.3.1  方向伪类:dir()189
12.3.2  语言伪类:lang()190
12.4  了解资源状态伪类191

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

主编推荐
CSS选择器是CSS世界的支柱,撑起了整个精彩纷呈的CSS世界。本书专门介绍了CSS选择器的相关知识。
1. 全套在线demo,读者可扫描书中二维码轻松获取,并配有专属图书论坛及官方网站。
2. 干货满满且富有情感,让读者享受阅读和学习的乐趣。
3. 作者为“鑫空间-鑫生活”博主及《CSS世界作者》,行业影响力巨大,众多前端从业者是看着作者的文章成长的。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP