| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • 提高代码性能技巧谈—以创建…

  • 用javascript连接access…

  • HTML语言剖析(七)表格标记

  • 使用Web标准建站第8天:CSS布…

  • 使用Web标准建站第9天:CSS布…

  • 制作三维表格效果

  • shtml网页SSI使用详解

  • 简单实用的网页表格特效

  • 使用Web标准建站第11天:不用…

  • 使用Web标准建站第7天:CSS入…

  • Q
    您现在的位置: 我是IT人 >> 网站制作 >> 网页设计 >> CSS >> 文章正文
    [组图]表格对决CSS--一场生死之战         
    表格对决CSS--一场生死之战
    作者:网络 文章来源:转载 点击数: 更新时间:2006-1-4
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:

      然而,当需要修改页面部分内容时,表格布局改起来相当费力。这是一个问题,如果我们使用CMS(内容管理系统),内容需要被格式化就比较麻烦。

      整个设计时间有点长,是因为我已经有点遗忘了老方法,如果重新再来一次,我想可能会节省1-2个小时。

      我形容基于表格的设计是大量"老土的(grunt work)"工作,虽然我经常吃惊于那些高级设计技巧。使用基于纯CSS的设计,我通常习惯于分解设计和逐步分析bug。而用表格设计则不需要这些工作,你只要不断往设计里面扔table就可以了。让我们再来看看CSS的过程。

    基于CSS的设计

      用CSS设计的感觉好多了。代码的改变直接而透明,我能清楚得控制整个过程,反观表格的设计就象在垒砖头。页面的改变越大,越感到CSS设计的方便和效率。

      CSS设计对节省带宽也非常有意义,将所有样式提取出来放在单独的文件中,整个站点用一个或几个样式表文件,可以使整个站点尺寸更小。

      将布局信息从内容中分离出来,也有许多的好处。在将来,我可以随时改版整个站点而不需要修改任何内容,就象CSS Zen Garden 。同时也增加了易用性,搜索机器人将更加方便发现你的页面(记住:google是你最重要的访客来源)。

      在制作完毕,我同样在不同平台不同浏览器上进行测试。IE5.5和IE6.0表现完美。IE5.0上出现了错误,菜单和一些缩进失效,错位的页头效果看下面图片:

      好无疑问这个bug可以被修复,但是考虑到这篇文章的主题范围,我不展开讲了。如果这是一个真实的客户项目,我肯定不能牺牲I E5.0的用户。在更老一点的浏览器中,CSS的设计表现得一团糟。

      IE4

      Netscape 4.7x

      如果对不支持CSS的浏览器做一些代码处理(例如对Netscape用@import)看上去会好一些。

      尽管当你熟悉基于CSS的设计后工作效率非常高,但是之前你必须花费大量的时间学习规则、盒模型的不同、浏览器的处理技巧以及许多的理论,并需要不断的实践来掌握。简而言之,CSS比tables更简单,但如果你想使用纯CSS设计,请准备投资大量的时间学习。即使你是一位经验老到的开发高手,也要准备好应对各种bug,有时候处理一个bug会花费几个小时。

    胜者

      CSS和基于web标准的设计胜出。只要看看两种方法的代码就足以做出选择了。CSS提供了更多的好处(主要在易用性方面)。其实根本的原因是我的懒惰。如果用表格设计,客户一年后联系我说需要改版,我可能会告诉他我参军了,正在国外某个乡村。如果我使用的是CSS,我将毫不思索地为客户改版,因为我不需要全部推翻重来。

    感谢

      谢谢Ava McBride,使用Browsercam 帮助测试我的设计

     

    上一页  [1] [2] [3] [4] [5] [6] 

    文章录入:54iter    责任编辑:54iter 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |