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

2008-02-23 10:12:34来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


一位兄弟说得好,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/

上一篇: jboss4.0下使用MySql数据源的设置方法
下一篇: Web层改进II-用xmlhttp 无声息提交复杂表单

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:制作可以执行的 JAR 文件包及 jar 命令详解

下一篇:第二章 统一建模语言UML简介