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

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航