1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

做网站为什么要用div+css

本帖由 he3131292012-04-14 发布。版面名称:前端开发

  1. he313129

    he313129 New Member

    注册:
    2012-03-24
    帖子:
    307
    赞:
    0
    做网站为什么要用div+css,这个问题说来话就长了,下面小编就和大家谈谈这个话题。




    1.因为div+css是W3C的标准,以前搜狐,新浪等国内的几大门户站清一色的都是传统的table布局,而现在呢,都换成了div+css整站布局,这说明了什么,连互联网巨头都在推动和支持着这项技术,足以证明是大势所趋,我们中小企业和个人站长就更没有理由不跟着标准走了,您说是不是?




    2.为什么W3C要用div+css取代table,因为在CSS诞

    生之前,都是使用标签的属性来定义样式的,比如要实现加粗的效果,就要写 “<b>加粗内容</b>”,要是定义一个字体是7号字,就要写“<font size=7></font>“,但是这个html标签属性提供的功能有限,size的字号不是您想定义多大就是多大,到了10就不好使了,怎么办呢,W3C就指定了CSS,用css来代替传统的html标签的属性功能,以弥补html标签的功能缺陷。




    3.使用css的id和class属性可以很方便的给html标签加上一个特殊的标记,然后通过css的访问机制可以很方便的定义样式,这样,如果很多标签样式一致,我们就给它定义一个类(class),然后写样式就可以了,要是table就不行了,每一个标签都得把样式写进去,重复的标签样式造成代码臃肿,又难以维护。




    4.而使用div的好处也是为了节省代码,以前table布局加载是全部加载完毕再显示,如果表格嵌套的过于复杂,再加上网络的状况不是很好的话,网页会出现3-5秒钟的变形,但是加载完毕又会恢复正常,虽然网站没有什么问题,但是这个暂时的变形也着实让浏览者带来很不好的体验,这就是table加载的特点,而div就不会,它是读取一点就显示一点,可能读者会感觉像php里面的echo里点号连接和逗号连接的区别,就是这样,肯定是一点一点显示的更省服务器的资源,加载速度更快,您说是不是这个理?




    5.对搜索引擎更加友好,您想啊,代码少了,蜘蛛爬行的速度更快,更有利于收录和抓取您的页面。




    6.对于css,我们可以把它放在一个外部文件中调用,只在html写基本的标签,样式全部交给css完成,这样,便于维护和管理,节省大量的人力和成本。
     
  2. 网络爬虫

    网络爬虫 New Member

    注册:
    2012-03-17
    帖子:
    60
    赞:
    0
    :heart:文章不错 顶了啊
     
  3. lzlr370

    lzlr370 New Member

    注册:
    2012-04-13
    帖子:
    140
    赞:
    0
    现在做网站一般都用这个的