什么是css样式及作用(css特效样式知识解析)

什么是css样式及作用(css特效样式知识解析)文末赠书

「“茫茫星海中鲸鱼永不犯错的航行,那是因为有星辰的指引;芸芸CSS世界中想要不断突破瓶颈,需要有本书的指引。”——张鑫旭」

在十多年来对前端技术的探索中,他对前端开发,尤其是在HTML/CSS等与交互体验关系密切的领域,有了更深的理解、更多的心得体会。今天,异步君有幸邀请到张鑫旭进行独家专访,分享他在前端开发过程中所作的思考。

— 01 —“图书创作,一种更大的价值体现”在Web前端开发人员必须掌握和使用的技术中,CSS被认为是一门入门易、深入难的技术。随着互联网硬件设施的不断发展和移动开发的兴起, CSS 2.1的特性已经无法满足互联网应用开发的需求,CSS迎来了跨越式的大发展,形成了全新的CSS 3.0新世界,无论是布局、视觉展示,还是动画与特效,都得到了非常好的支持。2017年12月,《CSS世界》和广大读者见面,上市一年入库超2万册。2019年10月,张鑫旭创作了《CSS选择器世界》,搭建出CSS世界的“钢筋骨架”,获得了读者的广泛好评和认可。今年8月,“CSS三部曲”最后一本——《CSS新世界》出版,专业讲解了CSS33及其之后版本的新特性。

回顾过去十多年对CSS世界的学习和研究,他坦言:“这是一段特殊的旅程,没有借鉴,没有参考,可能旅程并不顺利,也可能会有别样的风采,但人生在世,本就当如此,遵循自己内心的指引,创造属于自己的价值。”探索一条不一样的曲径之路是艰辛的,他的内心有过彷徨,有过犹豫,甚至考虑过其他更对自己有价值的领域,但他还是决定坚守本心,他记录下了探索之路上的每个角落,他“相信技术的价值,技术强悍事业必然有成”,他这样讲述这段经历:“技术比人情可靠,你所学习的技术知识、积累的细节和经验,日后百分之百可以带来令你欣喜的价值,而且这个价值连绵不绝,越筑越高。因为技术不像人,技术不会欺骗你。”张鑫旭在谈到创作“CSS三部曲”的初衷时说:“我的人生箴言中有这么一句话——人活在世上,重要的不是得到了什么,而是留下了什么。在过去很长一段时间里,我都是通过文章进行知识传播,虽然也能帮助一部分人,但是受众还是有限,传播的知识也比较零碎,不够体系化。所以我就萌生了图书创作的想法,将自己的研究心得和实践经验以非常系统的方式梳理出来,更好地帮助大家学习,然后借助出版平台的力量,让更多的人可以学到知识,这对我而言是巨大的价值体现。”— 02 —“突破技术瓶颈期,需要沉心去阅读、去体会”张鑫旭在从事IT行业的十多年时间里,参与过大量的Web前端开发项目,也正是凭着这些经历所带来的深刻思考和独特洞见,他创作了蕴含大量从实际项目开发角度出发的“CSS三部曲”。在谈到所创作的3本书时,他建议先阅读《CSS世界》,这是整个CSS世界的基础,《CSS新世界》是在《CSS世界》基础上构建的高楼,而《CSS选择器世界》是整栋大楼的钢筋骨架,所以,建议《CSS选择器世界》在《CSS新世界》之前阅读,或者同时阅读。按照张鑫旭过往的经验,新人的学习会比较细致,反而具备一定CSS开发经验的读者就看个大概,这实际上这是一件很可惜的事情。有一定开发经验的读者经过快速成长期后,会认为自己学得差不多了,殊不知,这是典型的瓶颈期,应该沉下心去阅读、去体会,去看到另外的世界,让自己的专业技术达到更高的层次,这个时候会发现,原来之前学到的只是一小部分而已。这一系列图书其实都适合这种有一定经验,自认为比较熟练,而实际上急需突破瓶颈,对技术有追求的读者阅读。很多读者注意到,“CSS三部曲”的封面中都采用了鲸鱼和星海图案,实际上这是张鑫旭亲自设计的图案,每本书的封面上也都有这么一句话“茫茫星海中巨鲸永不犯错的航行,那是因为有星辰的指引”。大家仔细观察,就会发现从《CSS世界》到《CSS新世界》,星辰的位置离鲸鱼越来越近,书本的颜色也越来越亮,这说明鲸鱼正在航行,而且是在星辰的指引下航行,来到了更加明亮的新世界。这预示着大家在这3本书的指引下,在CSS学习这条路上,也会来到更加明亮的新世界。

《CSS新世界》一书近600页,几乎是前两本书的总和,在内容编排上,张鑫旭也做了很多考虑。本书重细节、经验和思路,以面对面讲述的口吻介绍知识点,帮助读者迅速突破瓶颈。张鑫旭结合多年从业经验,充分考虑前端开发人员的开发需求,在CSS基础知识之上,以CSS新特性背后的历史背景为线索,深入浅出介绍CSS3及其之后出现的上百个CSS新特性,去粗取精,注重细节;同时,张鑫旭还为本书开发了专门的配套网站,用于实例展示和问题答疑。

本书的具体内容包括:

1

CSS全局知识;

2

CSS 2.1的已有属性,及CSS 3的增强属性;

3

支持IE9/IE10的CSS属性,包含圆角、阴影、变换、渐变、过渡和动画等;

4

CSS 3.0的布局效果实现,会对Flex布局和Grid布局中的特性和原理进行深入分析;

5

移动开发场景中的CSS 3.0新特性;

6

CSS变量;

7

CSS3的图文内容增强;

8

滤镜和混合模式;

9

遮罩和剪裁;

10

用户行为相关CSS;

11

SVG中的CSS;

12

CSS Houdini。

《CSS新世界》新书推荐

向上滑动阅览

包邮送书

阿浪联合 异步图书为大家送上6本《CSS新世界》,祝大家好运!

发表评论

登录后才能评论