十年CSS
十年前,当百度空间在06年7月正式上线的时候,我写了自己的第一行CSS样式。我清楚地记得那是一行指定百度空间background图片的代码。而CSS就是这么简单的东西,一个刚入大学的学生,只是希望为自己的空间稍稍装点一下而单凭猜测和模仿就能够写上几句的代码。百度空间在运行八年后正式关闭,而自己也决然不会想到,十年之后自己依旧在写CSS并以此度日。
CSS理应是简单的东西,它就是这么被设计出来的“简单的描述”,只是这十年里的前5年IE6的存在俨然使其成为梦魇,而后5年却又随着各种新兴扩展而变得越加复杂。如今的CSS已经不再是当初的设计中“设计师能够控制的东西”,复杂的布局,精巧的维护结构,各种框架,动画过渡...好在IE67时代已经过去,现在我们只需要将注意力集中在CSS本身而非各种hack技巧。
读的第一本关于CSS的书是《Eric Meyer谈CSS》,共2卷,以现在的眼光看来,是一本浅的过头的手把手的教程。之后读了《精通CSS》,毫无疑问是当时最好的CSS的书籍,薄薄的一本框架却异常清晰,虽然翻译上有诸多错误存在。我的书柜里有将近20本关于JavaScript的书,但关于CSS的就只有这3本。那个时代,W3C标准和大批量的IEhack混杂在一起,大量的博客内容都是如何和奇葩的IE战斗的经历,使得修满CSS的技能是需要扎扎实实点滴积累的。记得自己还有在一个代码片段的网站上不停的翻阅CSS的过程,看了2千多段,有很多重复的点,虽然在现在已一无所用,但在当时着实留下了稳健的脚印。
10年过去了,很多事情发生了变化。自己明显不再喜欢扣CSS的细节,关注面往怎么维护怎么开发怎么效率上走了。对于相当多的细节都只保留了一个简单的轮廓,这从近3年的博文里可以反映出来,很少再长篇大论,好多都只是有感而发,比如遇到一个什么破事,上来写两句吐槽吐槽。要是10年前,对着一个新的CSS单位都能写个1000字,现在恐怕就一句话,这货是啥,最多伴随一句,这货咋用...
十年可以改变很多人和事。曾经重视的东西,如今可能一文不值。曾经轻视的东西,却反而是最放不下的。如果我的网站可以再运行10年,那么,下个十年再见!
最后感谢我成长道路上的大师们:Chris Coyier,Eric Meyer,Paul Irish,Nicolas Gallagher,Peter-Paul Koch,Roger Johansson。