由于TABLE标记的BORDER属性可以设置为0,即表格可以不再显示边框,表格排版便一直受到广大网格设计人员的青睐,而且用表格划分页面思路很简单,运用表格行列的方式可以轻松地将整个页面划分成露要的各个模块,各个模块中的内容如果需要再划分,可以通过再嵌套一层表格来实现。这相对于DIV排版中CSS的float和position而言无疑是很大的优势,这也是目前大多数小网站都采TABLE标记排版的原因。
由于表格中各个单元格都是随着表格的大小自动调整的,表格中块与块之间的关系十分清晰,而且对于表格中的TR和TD等标记同样可以加入padding和border等CSS属性。
但表格排版也存在着各式各样的问题。首先利用表格排版的页面升级很麻烦,当页面制作完成后,如果希望将模块位置对调整,表格排版的工作量相当于重新制作一个页面。而CSS排版利用FLOAT和position属性可以很轻松地移动各个块,实现让用户动态选择界面的功能。
利用表格排版的页面在浏览时必须等整个表格的内容都下载完毕之后才会一次性显示出来,而利用DIV块CSS排版的页面就更加科学,各个子块可以分别下载显示,从而提高了页面的下载速度,搜索引擎的排名也会因此而提高。
CSS的DIV排版方式使得数据与CSS文件完全分离,美工在修改页面时不需要关心任何后台操作的问题。而表格排版由于依整各个单元格,美工必须在大量的后台代码中寻找排版方式。
|