在漫漫的岁月长河里,只有思想不曾老去。_超越CSS(修订版)书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 用户体验 > 超越CSS(修订版) > 在漫漫的岁月长河里,只有思想不曾老去。
黄健宏 超越CSS(修订版) 的书评 发表时间:2011-02-18 16:02:13

在漫漫的岁月长河里,只有思想不曾老去。

这是一本写于2006年的书,那是个IE6统治一切的时代,很多css书选择了妥协现实——在书中介绍大量的css hack、甚至主张以IE6为标准开发网页。

而《超越css》则选择了跨越这一界限,里面讲述的思想超越了当时的业界,这本书不是为了css而css,而是一本讲述追求卓越思想的网页设计书。

在这本书里,讲到了要对阅览器进行分级,为不同的阅览器提供不同的体验——这个思想现在已经被广泛接受,桌面、iPhone、iPad、Kindle。。。人们越来越多地为不同终端提供不同体验。

在这本书里,提到了只要符合文档语意,不要害怕嵌套使用标签。这在一些坚持标签最小化的人看来,就像是患上了多div症——而现在结果是,有意义的嵌套标签成为了标准:在HTML5中,你可以用一个section包裹几个article,article里面包裹header,p,aside,甚至footer。这没什么大不了的,本来就该如此,难道一个文章(article)不应该包含一个标题(header)吗?

在这本书中,还提到了使用网格和盒模型设计css,同年的《精通css》和《CSS禅意花园》对此只字未提——而现在网格已经成为了最常用的网页设计工具之一,《精通css》第二版也引入了使用网格设计网页的范例,但这已经是2009年的事情了。

作者还提到应该使用绝对布局代替浮动布局,这一技巧比浮动难得多(你要计算每个box的精确大小、间隙等),我想这也是为什么这一技术到现在还没成为潮流的主要原因。但对高水平的css使用者来说,这一技巧比随便乱漂的浮动布局更可控,其表现的精确程度和健壮性更是浮动布局很难媲美的。

最近我经常看CSS3和HTML5的内容,过程中我时不时想起这本书。

即使在今天看来,这本书经历了漫长而又短暂的几年技术革新之后,仍然不觉得有丝毫过时,因为里面讲述的不是列举css属性、或者传授几个css hack,它传达的是一种使用css而又超越于css这一工具的设计思想——它教导我们不应为技术而限制自己的想象,在任何时候,做,并且做到最好,而正是这种思想,使得这本书今天看来仍然不落潮流。

“人会失败,会死去,但思想会永远留下来。”——电影《V怪客》里面如是说,CSS也一样。

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“在漫漫的岁月长河里,只有思想不曾老去。”的回应

淡定的小汤圆 2013-07-08 09:23:08

@zerty web是不受自身硬件限制的好吧!只要有浏览器,唯一受限的是屏幕尺寸!这又不是开发native app

宁灬不凡 2013-06-28 17:29:41

刚看完 禅意花园 觉得挺不错 看了您的书评 决定把这本书也啃一遍 。

风马牛 2013-05-17 17:40:15

好书,花5折价钱买的,感觉对我最用价值的是前两章——内容先行。感谢楼主的书评,让我有了买的冲动。
不知道@zerty是干什么的?

Anonymous 2012-12-18 01:36:40

书评一样精彩

2011-04-06 14:52:08

书挺好的就是觉得翻译一般

星星的影子 2011-03-17 23:10:42

不错,听了lz这么一介绍,我一定要拿来啃啃~~

Timon 2011-03-16 09:50:24

对于设计师与页面重构师,这是一本很好的书。就是现在来看,这本书也不过时。

黄健宏 2011-03-08 09:51:29

@zerty

今天再次拜读了你的回复,心中又是一阵激荡,像那微微春风细雨,泛起湖面涟漪,脑内似有千言万语,但又羞于启齿,唯恐唇枪舌剑,伤了和气,细想你我所言,谁对谁错,自有后来者明鉴之,我自念道沉默是金,又恐给人以傲慢之态,在下不才,思前想后,忐忐忑忑,忑忑忐忐,千言万语,最后只能汇集成一句话:“节日快乐!”

zerty 2011-03-08 00:19:46

你混淆了软件兼容和硬件兼容的区别。
对于PC上的各种浏览器,开发者要做到兼容,这是为了方便不同习惯的用户使用。
而对于不同的硬件设备,本就不存在兼容的可能性,也就只能为不同的设备提供不同的体验了。

至于你说的其他几本书,它们给大家的建议都是兼容IE6,并不是你说的固守IE6。我觉得你在对《超越》这本书的评价中带入太多的感情色彩。它只是一本很普通的书,之所以你会觉得不过时。是因为web技术本身就是以超集的方式更新的,CSS3不推翻CSS2的语法,这就像出了C++、OBJC以后,C语言的书照样有人买一样。

黄健宏 2011-03-07 09:44:18

@zerty

我觉得领先这个词,不但是敢于想,最重要是敢于做。

举个例子,IE6是一个落后的阅览器,这个应该是所有人的共识了,但多少人敢于在自己的网站屏蔽IE6的访问,或者,引导用户去使用更好的阅览器?

说回这个多终端上阅览网页的问题,这个思想现在也是人尽皆知了,说实在的,如果你的网页现在不能被多个终端兼容,已经是很out的一件事了。

而且这个思想也不是在这本书里面被发明的,可以说早就有了,为什么说它是一本有思想的书?

因为《超越css》是我在06年期间,读了不多不少的几本关于网页制作(精通HTML、蝉意花园、精通css,还有国产的几本css书),用户体验的书(尼尔森、DONT MAKE ME THINK、以用户为中心的设计,等),而这本是我所看到*唯一的*一本敢把多设备兼容、多阅览器兼容(正面意义:向前迈进而不是固守IE6)、面向未来的网页设计(CSS3)摆上台面上来讲的、富有前瞻性的书。

zerty 2011-03-07 09:23:23

pc、ipad或者kindle等因为自身的硬件环境不同,本来就不可能做到一套代码兼容。很普通的一个道理在你这里怎么就成了“领先的设计思想”了。

松松 2011-03-01 21:25:31

很好的一本书。