<网站重构>是之前很hot的一本书,其观点非常清晰简单,一个下午就能看完,也许根本没必要写成一本书。
但这么简单的观点却十分受用:
观点一:不要再使用嵌套再嵌套的Table来排版,改用直观的<DIV>让View层骤然清朗。
Table排版根本是Html的原罪,每一代Web程序员都深受其苦,但只要下定决心,立刻就可以抛弃它。
我们的David同志就坐言起行,三两下功夫把现在的项目重构完了,效果明显 :)
之前有人误解这本书提倡完全放弃Table,其实只是页面布局的时候不用,内容本身是table时当然还要用。
书里还会有<DIV>排版的实例和一点细节。
观点二:完全使用CSS来控制页面的样式,使页面风格统一并实现瞬间换肤。
没有谁不用CSS的,但要真正实现良好的封装,还要花点功夫去学习CSS的语法,然后自己再消化、设计一番。书里也有一点介绍,比如#符号(按html节点的ID选择CSS),比如把图片也封装到css里,我土还是第一回觉察出来,但要完成好的封装就必须用到。
我们的David同志也完成了这个任务,优秀与否还有待项目考验。
有一个网站,是整本书内容的最好注解与示范:CSS Zen Garden
另外,开源厂牌tigris 从它的几个项目中抽象了一套公共的UI,可以参考一下他们的封装方式: http://style.tigris.org/
本文地址:http://com.8s8s.com/it/it11427.htm