WEB层改进I--重(zhong)用CSS

类别:Java 点击:0 评论:0 推荐:
                
    一位兄弟说得好,Spring、MVC、ORM怎么分层,怎么封装,都是让程序员爽了,在客户眼里却没有什么直接增值(最多就是后继修改的速度快了一点点而已),所以,还是要花点心思在客户感觉增值的地方,一是商业智能的增强,二是客户体验的改进, 也就是表现层的改进上。
                                                            

<网站重构>是之前很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