前端工程师讨厌写 CSS 是什么心态?

CSS虽然前期学习门槛比较低,但后期学习难度陡增

甚至擅长C 或者Java之类的程序员在学习CSS时往往都会很不适,其背后的原因是,典型的计算机开发语言看重逻辑思维和抽象能力,但是CSS本身却并无逻辑可言,它看重的是特性间的相互联系和具象能力,而这往往是偏理性的程序员所不擅长的。

国内知名的前端博客“鑫空间-鑫生活”的博主

@张鑫旭

老师在十余年的工作积累中,逐渐形成了一套对于CSS的完整认知体系:在CSS的世界中,CSS并不是一个机械枯燥的语言,它的所有属性都是有血有肉、有着不同个性和身世的个体。不同的个体可以碰撞出不同的火花,激荡出异彩纷呈的故事。

在他编写的“CSS三部曲”的第一本书《CSS世界》的开篇,他脑洞大开地将CSS世界比作一部动漫:

首先,动漫名可以叫作《建筑神域》,讲述一群建筑魔法师为国家存亡惊心动魄战斗的故事。
然后,出现了“Chrome王国”的几位建筑魔法师日常训练的画面。只见名为width的魔法师手持名叫选择器的法器,准确指向称为