7

关于《CSS选择器世界》这本书

 3 years ago
source link: https://www.zhangxinxu.com/wordpress/2019/10/book-css-selector-world/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p=9002
本文可全文转载,无需授权。

一、只缘身在此山中

小时候,爷爷家在东边,外婆家在北边,我自己家在西南边,连起来正好是一个圈,以为这个圈就是全世界。

这个月国庆回去,沿着县道慢悠悠开去爷爷家不过30分钟车程,去外婆家不过40分钟车程,和每天上班时间差不多,才发现,小时候以为的全世界不过是个偏角一隅。

同样的,说起CSS中的选择器,很多开发人员认为就那些东西,我所知道的够用了,我所知道的就是整个CSS选择器世界的知识。

有句古话说得好:不识庐山真面目,只缘身在此山中。

你以为你了解的全世界,实际上你了解的只是周围的那圈东西,这个世界远比你想象的要更宽广更复杂更多变。

然而,山中之人要想了解山的真面目,并不是一件容易的事情。一种是变成仙人,御剑飞行,俯视大地,一目了然;还有一种是变成旅人,跋山涉水,翻山越岭,点滴记录。

前者可以等未来科技发展,知识直接入脑,不过当下不可行;后者当下虽可行,但需要历经各种艰辛,需要徐霞客般的精神,太难了。

好在,还有第三种折中的方法,那就是花一点点时间把别人历经各种艰辛绘制出来的庐山真面目印在自己脑中就可以了。

《CSS选择器世界》就是做了这样的事情,十年如一日的技术学习与积累,在CSS领域不断深耕,不断探索,不断研究,去粗取精,紧贴实践,尽可能将CSS选择器的完整世界呈现在大家面前。

你无需花费大量的时间亲自拓展CSS的世界,只需要用心反复阅读《CSS选择器世界》这本书,你就会发现你原本不知道的精彩世界。

“如果我比別人看的遠,那是因為我站在巨人的肩膀上。”——牛顿

二、百尺竿头须进步

CSS选择器世界书封

《CSS选择器世界》是我正式出版的第二本技术书籍,第一本书是《CSS世界》,虽然《CSS世界》收到了很多赞誉,在口碑的加持下销量也不错(2018年人邮技术类书籍Top1),但是也收到了不少有待改进的反馈。

首先是内容,多反馈学到了很多,要是有CSS3等新特性的介绍就好了。
其次是语言,多反馈技术绝对可以,就是有些啰嗦,以及一些尴尬的比喻。

这次这本《CSS选择器世界》绝对就不会有上面的问题了。

知识点从CSS选择器Level 1一直到CSS选择器Level 4,绝对是最新对前沿的选择器知识介绍,深广度兼修,甚至很多CSS选择器由于太新浏览器还没有支持。

同时保持《CSS世界》的内容这块的优势,细节深入,与实践紧密联系,都是讲大多人不知道的CSS选择器相关知识,又是一场酣畅淋漓的知识徜徉之旅。

另外说明一点,《CSS选择器世界》的内容和《CSS世界》没有一丁点重复的地方,都是独立的新知识,可以放100个心。

专门做了张草图示意了下,《CSS世界》是基础,《CSS选择器世界》是脊骨,《CSS新世界》是增强:

CSS世界示意

去掉了所有的“应该”,“可能”这样由于个人谨慎性格而出现的口头禅,全部改成“一定”,“必须”,让大家读个爽。

压抑自己个性创作的冲动,每一句话都平实,规矩,就像水平如镜的湖面,不会有联想,不会有歧义,春风拂面,冬暖夏凉,老少皆宜,阖家欢乐。

和出版社最细致的美女编辑小姐姐合作,逐字逐句过审,保证每一句话都没有错误,每一句话都足够精炼,同时每一句话都读得通,读得顺。

如果说《CSS世界》的语言风格和我博客一样是个山野路子的话,那《CSS选择器世界》的语言风格就是被调教的大家闺秀了。

补充于2020年末

年初签的台湾版版权合同,按时间算,差不多《CSS选择器世界》台湾繁体版快要出了。

三、路漫漫其修远兮

个体的能力毕竟有限,再怎么穷尽也不可能对一个知识体系事无巨细,面面俱到。

所以书中难免会有遗漏的知识点,甚至有表述不准确的地方,欢迎大家指正,可以去我自己搭的官方论坛进行反馈。

当然,自己也会不断学习,进一步填充自己在这个领域的技术深广度,同时,随着时间的推移,浏览器对CSS Level 4级别的选择器一定会支持越来越好,本书也一定会与时俱进,不断完善,因此,本书以后一定会有第二版第三版这样。

学无止境,勇攀高峰。

四、韵入琴声水涧悬

之前有同事问我,你平时那么忙,哪来的时间写书。

其实写一本书很简单,这么几步:第一步:写好大纲,联系好编辑;第二步:每天晚上回去写一点,到家晚的话,例如11点多到家,那就写半个小时;到家早的话,可以看看新番动漫里的老婆,然后写半个小时;周末多写几个小时,坚持不懈,然后半年过去了,发现书写好了;第三步:和编辑一起校阅,然后等着出版啦。

对吧,很简单,窍门就是每天写一点,写着写着,突然发现一本书写完了,《CSS选择器世界》我写了5个月,然后校阅到出版也是5个月,还是很快的。况且写书期间还参加了3场全国性前端交流大会,如果你没有那么多应酬,写起来一定会更快的。

关于书封不为人知的故事

  1. 书封是请同部门的视觉同事帮忙设计的,报酬是一顿大餐;
  2. 《CSS选择器世界》的书封乍一看好像只是和《CSS世界》书封的颜色不一样,其实不止这点区别,星云位置不同,鲸鱼的动作也不一样。提前告诉大家一个秘密,“CSS世界三部曲”的3个书封连起来是一个完整的鲸鱼游泳的姿势。
  3. 书封上自己的照片是自己P的,是不是毫无PS痕迹?哈哈哈~

1f604.svg


欢迎大家继续支持我的这本书。

如果想要我的签名(送书)可以去淘宝这里购买。

淘宝二维码

如果想要带有我的亲笔签名的书籍可以在扫下面的码,或者长按识别下面的码进入微信小商店购买:

微信小商店

(本篇完)1f44d.svg 是不是学到了很多?可以分享到微信
1f44a.svg 有话要说?点击这里


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK