DIV和TABLE的区别

传统TABLE布局方式实际上是利用了HTML table表格元素具有的无边框特性,由于table元素可以在显示时使得单元格的边框和间距为0,即不显示边框,因此可以将网页中的各个元素按版式划分放入表格的各个单元格中,从而实现复杂的排版组合。
    表格布局的代码最常见的是在HTML标签之间嵌入一些设计代码,如width=100%,border=0等。表格布局的 混乱代码就是这样编写的,大量样式年设计代码混杂在表格,单元格中,使得可读性大大降低,维护起来成本也相当高,尽管有类似于Dreamweaver(以下简单称dw)这样可视化的界面进行编写,只要你需要什么,他帮你写入什么样式,最终结果是表格中到处留下设计的足迹,混合式代码也由此而成。
    DIV可以理解成一个块,是有个比表格简单的元素,从语法上只有<div></div>这样简单的定义。DIV最大的好处就是样式是由CSS来控制。
但总体上而言:
1. div+css布局比table布局节省页面代码,代码结构也更清晰明了.
2. div+css的页面对搜索引擎支持好,而且速度更快了,能够比table 更加快速的显示网站内容.
3. div+css布局使网站版面布局修改变的更简单,因为版面代码都写在独立的css文件里修改起来方便多了,不象table要在页面中修改很多信息.

页面中:
<div class="style2"></div>   //表示调class名为style2的样式
也可以这样写
<div id="style2"></div>   不过CSS表示就有所不同了

CSS中  
        .style2{
        width: 800px; //宽度
        height: 100%; //高度
        margin: 0px auto; //页面边距离,如 margin-top:10px 表示上边距为10像素,这里是为自动
        margin-bottom:20px;   //下边距
        border:1px solid #9BDF70;    //边框
        background-color: #F0FBEB   //背景色
        }
(在样式指定为div id=的时候必须这样写)
        #style2{……

不够,第一种写法明显可以提高代码重用率。

Google
发布:龙羽 | 分类:网站建设 | 评论:0 | 引用:0 | 浏览: | TrackBack引用地址

  • 相关文章:

发表评论





◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。