1.3.1 现实的无奈


1.3 从Table到CSS--坎坷的历程


CSS已经诞生很多年了,但因为在实现方面的缺乏支持,它的重要性和优势在很大程度上打了折扣。网页设计师们渴望通过改变Web的展示来为自己的网页加入创新的动力,于是HTML功能就被无限的扩展,而不是依靠功能更强大的CSS。这是很自然的,但也与W3C所倡导的Web设计理念越走越远,简单的问题就被复杂化了。


1.3.1 现实的无奈


如何评价一个网页设计的好坏,也许没有一个统一的标准。但是,建立在一个良好结构基础上的网页代码,肯定也是最易于维护和扩展的。Table和CSS本身没有优劣之分,我们只要坚持和追求最基本的实用目标:


对于设计者容易设计


对于编程者容易整合


对于管理者容易维护


对于浏览者容易阅读


对于参与者容易交互


但是,现行的所见即所得的网页设计工具,如Dreamweaver、FrontPage等。对于复杂结构的CSS的支持还远没有达到让人满意的地步。我想这也是阻碍CSS普及应用的一个重要因素,或者说是实现完全CSS布局的一个障碍。网页设计师所渴望的网页工具的设计模式应该是基于图形的,而不是基于一堆恼人的CSS代码。


现在,各种好用的CSS设计工具也很多(在第3章中会更详细介绍),但与HTML编辑器的功能相比还差很多档次。目前所使用的各种流行的网页设计工具,功能多集中在传统网页布局上,对CSS的支持还不完善。相信未来几年内,CSS设计工具会很快强大起来,各种对CSS支持的网页设计工具更具人性化,更符合网页设计师的设计需要。最新推出的Dreamweaver CS3已经在CSS可视化功能的改进和完善上又前进了一步。除了CSS布局、CSS管理外,还提供了一个Adobe Device Central CS3工具,使用 Adobe Device Central可以设计、预览和测试移动设备的CSS布局,并且提供了大量的CSS布局模板、CSS解决方案等。相信再过几年,支持CSS布局的网页设计工具会更加完善和成熟。


另一个阻碍CSS普及与应用的因素应该是浏览器的支持了。目前CSS布局的兼容性远没有Table布局的完善和安全,我想这也是很多商业网站在选用CSS时最犹豫的原因。不过已经有越来越多的浏览器实现了对CSS的支持,虽然为了显示某种网页效果会不断地需要加入更多的HTML结构标签是件很烦心的事,但CSS的优点变得更明显。最新版本的IE 7.0对CSS 2.1的进一步支持相信会促进CSS技术的大面积推广。







 
(点击查看大图)图1.7Adobe官方网站就是一个完全用CSS布局的典型案例,如图1.5所示。但是,它用了数量惊人的CSS代码,需要的工作量也是惊人的。而且,对于国内客户来说,这样的界面样式还是过于朴素的。如果再需要更加花哨的页面设计,又想要有合理结构、良好的内容、便利的导航、友好的搜索引擎和合乎客户需要的界面,网页设计师所花的时间和成本可想而知。如果遇到大量返工的情况,那后果将是非常可怕的。
这似乎与HTML的早期应用有点类似。那时的人们还没有开发出很好用的HTML编辑器,设计一个网页,需要设计师一行一行手工输入代码,当然编写一个页面的价格也不菲,一个页面的开价甚至高达上万元,与现在设计一张漂亮的页面仅需百十元真是不能够同日而语。不过这也限制了当时网页设计的应用与普及。好在各种网页设计工具很快就不断涌现,并且功能越来越强大,直到需要简单的操作就可以设计出很漂亮的页面,这加速了网页设计的普及与推广,但也使网页设计师的单位劳动价值加倍贬值。



标签:
Warning: Invalid argument supplied for foreach() in C:\zl\webjia\view.php on line 50
友情链接
轻松育儿世界奇观
苏ICP备16066217号-2