欢迎来到莱吉瑞官网,苏州网站建设网站优化网站制作微信网站
咨询,就免费赠送域名与服务器,咨询热线:15995489932当前位置: 主页 > 建站知识 > 网站运营 > 网站建设 >
网站建设
网站设计
推荐内容
联系我们
电话咨询:400 6090 227
电话咨询:159 9548 9932
E-mail:[email protected]
地址: 苏州市沧浪区宝带西路1177号

苏州企业网站建设指导

作者/整理:admin 来源:互联网 2015-11-29

苏州企业网站建设小窍门

网站建设的过程中div css能完全取代table吗?

 

 

 网站设计的过程中div css能完全取代table吗?

其实用div

css和用table只是根据不同的布局来说罢了,并不是谁取代谁的关系,具体还有跟你使用的环境有关。如果你是一个简单的数据表,那么你完全可以使用table,给table定义一系列的css属性。而不必要使用多个div去设置。如果是遇到其它的,比如一块一块的,或者区别比较明显的,那么你就需要用div来排版了。说实在的不是table和div谁好谁坏的关系,这个完全要取决你使用的语境。

用DIV CSS代替传统的Table制作框架和美化页面。

由于html文件中的table标签的浏览速度较慢,所以,使用嵌套表格的方法来布局网页框架会使网页浏览的速度变慢。因为table是中的内容是自适应的,为了自适应,它要计算嵌套最深的节点以满足自适应,所以有可能会有一断时间出现空白才显示。所以是会有问题的。

使用DIV的方法布局网页框架的优点:可以通过css样式给框架进行功能强大的属性设置以及给网页的局部进行任意的定位,制作出来的页面浏览速度较快,同时页面的风格可以通过修改单独的css文件进行随意的修改和更新;缺点:每个div容器都需要定义css样式来控制,制作过程相比table方式要复杂。

table优点:开发时间短(使用DW开发速度快);纯table各浏览器不会有兼容问题;内容可自适应;在搜索引擎排名能靠前

table缺点:如果布局变更,需要重新开发;如果table里有div

ul等,可能会出现浏览器兼容问题;加载速度慢;table套table,此点不可取;

div优点:内容和显示分离,便于维护扩展,网页布局方便,当需求改变的时候,效果最明显

其实适当的用table DIV CSS是最好的组合,也是最省时省力的办法,所以并不能说是取代。

现在很流行的概念:DIV CSS,很多苏州网络公司给客户设计网站都声明使用div不使用加载速度慢点table来布局,

以下由苏州莱吉瑞网站建设公司网络小编和大家共同探讨一下这两种布局方式的利弊。

和webpage打交道起页面布局就一直是我关注的内容,从早期table构架页面到DIV再到DIV+Table,可以说我们的需求一直在变,但是目的一直没有改变。为什么这么说,很明显从简单到复杂,再从复杂到简单;从简单运用到复杂运用;一切都是围绕需求性来做的。很多开发设计人员在从事页面布局开发的时候都要考虑到几点:布局是否合理,结构是否紧凑,是否有充分的扩展性,可读性是否强。而合理使用Table和DIV来构架我们的web是我们探讨的一个重要问题。对此要从几个不同的方位来看待:

一. 定位

首先,严格意义来说,table和div都是可用合理的布局方法,你不能否认table的价值,或者div只有优点没有缺点。可以说web架构即可以使用table也可以div。那么关键就是你对你的web需求的定位。

我们需要考虑到web页面给我们的site会带来多大的影响。如我们的site针对的海量的访问,海量的数据,(当然cache问题这里不讨论)那么在构架上通常会减少table使用量,尤其是大量的循环的时候,当然table也是有用的。对于复杂的site来说,div

css有时候很难准确定义出我们所表达的内容这时候table就是很好的选择。这也是开发前要考虑的问题,在要达到开发目的的同时保证所需要的成本。同样用div

css来实现一个结构复杂的page时往往不如用一个table就能简单得搞定。

二. 特性

table和div有其各自得特征。这也意味着他们价值取向有不同,对于开发设计的人员来说很重要的。

table可以很容易建立起结构化的界面,通过table自身的参数定义,我们能把页面布局很快定义成我们所需要的效果。当然css的配合就可以相对减少。缺点就是扩展性和可读性相对较差,扩展性差表现在维护和修正上面,一个复杂的table布局的site,她的海量页面在随着需求变化下,开发人员将一筹莫展,大量的修改需求会把web的界面开发工作彻底粉碎。可读性差,这个也是相对来说,来看个例子:我们用同一效果table和div来显示一个page

----table----

----table----

----div 1----

----div 1----

----div 2----

----div 2----

...

table在表现上更加“严谨”,有局限性。在表现复杂的结构时会非常难懂。往往我们的website的程序内容又十分庞大,对开发人员来说要把代码马上从头脑中有清晰的轮廓十分不易。

div呢,在html语法中我们知道div的含有和作用,如果用它来实现布局页面的话,几乎完全要靠css来支撑,可以说div不能单独使用,尤其是针对性强的web,给用户视觉上的效果要求十分严格,div的使用要配合专业的css参数来实现。从前面的例子可以看出div布局更加灵活,能简单也能够复杂。相同的显示效果在css和div的配合上可以产生不同的搭配方式。扩展性强是她的优点,开发设计人员只要对相应的css做调整就能让布局焕然一新,这点是table远远不及的。但在对结构相对复杂的局部,往往div

css开发难度高,一个简单效果div和css要写半天,这点table就好很多了,用dw之类的所见即所得的软件下我们可以轻易做出用div

css写半天才能做出的东西。

三. 兼容

这是每个website的一个重要课题,浏览器的兼容问题。table和div在兼容问题中,table更具有优势。

我们常用的ie,ff浏览器对divcss设置上非常挑剔,往往同一个css在2种浏览器上会有不同的结果,对开发人员来说是个可怕的问题。我们不可能对用户的浏览器进行排斥,因此只有通过在开发的时候调整我们的语法和布局方法。div要求我们严格css支持,而table可以不用考虑这么多。table的严谨在不同浏览器中得到了很好的表现。

在考虑我们的定位,特征,兼容问题后,如何布局,采用何种构架方案我想大家心里应该都很清楚了,我想说对于真正的开发者来说善用其利是最重要的理念。而不是一味偏好,或者体现自己技术能力来做开发设计工作。对于div我们可以充分发挥其灵活清晰的架构特性,配合table的严谨来实现各种webpage的需求。