真正优化的方式应该div+table+css,对吗?
广告投放★自助友情CMS落伍广告联盟晒乐广告联盟脉动广告联盟品味广告联盟
广告位可自定样式联系QQ:38355018个文字广告月20元广告联系QQ:3835501广告位可自定样式
8个文字广告月20元黄金广告位每月20元广告位可自定样式联系QQ:3835501广告位可自定样式
左旋肉碱、全国包邮
买二送一、无效退款

文章浏览→建站指南建站经验→真正优化的方式应该div+table+css,对吗?

真正优化的方式应该div+table+css,对吗?
真正优化的方式应该div+table+css,对吗?

 网上有人认为,真正优化的方式应该div+table+css,而不是一个table都不用!,他们认为“其实从本身来讲,这

两种布局没有差异

,原因很简单,DIV是一种元素容器,table也是一种元素容器,两者能有什么差别呢,真有差别的话也只是table多了个<tr>和<td>。决定速度的唯一问题就是获取文件的大小,文件越大,传输时间越长!”他们觉得table的速度慢是因为table多了<tr>,<td>而增加了文件的大小,从而速度慢了,但是div也是要用大量的css来装饰,同样也要增加文件大小,所以说,他们认为div+css其实和table差不多,有时候用table会比用div+css好,所以他们提出了,真正优化的方式应该div+table+css,而不是一个table都不用!。
 他们的“真正优化的方式应该div+table+css,而不是一个table都不用!”这个理论是建立在“table只是多了tr和td而速度慢”这个认识上的。

 

 table和div相比只是多了tr,td吗?,决定速度的唯一问题就是获取文件的大小吗?
  不要再在这里迷糊人了, 大家都知道,div的速度比table快的真正原因是因为他们的加载方式的不同。
table是要全部下载完了才显示,而div是边下载边显示的,这才是影响速度的真正原因,而不是因为table只是多了tr,td。决定速度的唯一问题也不是获取文件的大小。你们建立的div+table+css理论的根据都是错误的,那么你们的理论还可信吗?

 你们觉得网站优化就只是提高下载速度这么简单?根本不考虑搜索引擎?我们都知道,搜索引擎喜欢div+css,那是因为div+css能让代码变少,文字占的篇幅多,搜索引擎是要过滤网页的代码,只提取文字的。我们来看下面个例子吧。
 table布局:<table><tr><td>文字内容</td></tr></table>
 div布局:<div>文字内容</div> 
很容易就能看到搜索引擎是提取table布局的文字快一些,还是提取div布局的文字快一些。 
也行说 一张网页用div+css和table最后做出了的文件大小都差不多,甚至说table的文件大小要比div+css小一些,但是始终div+css会比table更利于搜索引擎优化,div布局是把样式代码都放在了外联的css文件里面,而搜索引擎不会去抓取你的css文件, 就光看html的代码,div布局的代码觉得要比table布局的代码要少得多。 搜索引擎更容易过滤html标签来提取文字。 原因很简单,table多了tr和td而已。

 

  真正优化的方式应该div+table+css,而不是一个table都不用!完全就是谬论,是一个完全没有建站经验的人说出来的话。如果说一张网页中既有div+css又有table, 那网页会出问题的。
  因为table和div的加载方式不一样,table要全部加载完了才显示,而div比table加载得快得多,。当div都已经加载完了都固定了的时候,如果说table还在加载,那等table加载完了,再显示出来,就很容易破坏div已经固定好的布局,网页就很容易出现断层现象。特别是table中有大量图片的时候,table要等这些图片都下载完了才显示table,就很容易出现断层相信。

   我有个出现断层现象的例子:http://www.smart-fun.cn/About.aspx?classid=19,大家看看这张网页,现在网页上面在加载内容的时候出现“正在加载中”的文字。以前没有“正在加载中”的文字,有断层,大家可以下载这张网页的代码来看看,把我加的js代码去掉,看看是否有断层现象。加载的内容中有table,这些table是客户通过网站后台的编辑器添加上的, 所以做table是不可避免了,但是因为我网页是div+css布局,他table中又有大量图片,客户发现了断层现象来找到我解决,这个解决方法就是,在table再加载的时候隐藏table当显示完了在用js 把table显示出来。 table在加载的时候,出现“正在加载中”的文字。 这样就能解决div+table+css会出现的断层想象。
  div+table+css是很容易出现断层的。table加载慢,table不利于搜索引擎优化, 最好还是少用table,尽量做到不用table。
 有时候div+css编写是麻烦了一点,是要考虑很多兼容性问题,但是也不能因为自己学不好div+css而提出个div+table+css的理论来误导大家吧。

所属分类:建站指南建站经验    作者:新浪博客    时间:2010-11-20 0:00:00

文章导航