Div+css是网页的布局方法中一种。这一种网页布局方法可实现网页页面内容与表现相分离。说的更具体点:div承载的是内容,而css承载的是样式。可分离式布局,对传统的table的确是一个很大的打击。
Table主要用于在web页面上创建表格,其功能与HtmlTable类似。不同的是,Table控件可以用动态的内容以编程的方式来生成表格。
Div+css比table的好处较明显:
1.代码简洁
对于seo来说,搜索引擎是不懂得审美的,它只想抓取到它所需的东西就会离开。Table框架描述页面,样式结构,内容信息,代码比例严重不协调,导致spider抓取慢或者抓取错误;而div+css架构的页面,spider可以轻松的绕过css,直接抓取div中自己想要的资源。
2.体积小
毋庸置疑,在一个页面中,大量的table表格规则代码,肯定占用较大空间,对于搜索引擎来说,访问速度是评判一个网站的重要标准。作为seo来说,肯定是想让网站能有更好的用户体验。我想这个table是不是应该被div+css淘汰了呢?!
3.重塑性强
从table概念上即可理解,假如页面需要调整部分东西,table则需大动干戈,而div+css则只需重新设定css元素的位置或样式即可。尤其对我们这些seo来说,代码又不精,如果说在优化过程中,我们需要调整一些页面,用table的情况下,那肯定麻烦死了。
如果按现在的标准来说,是不是table就该淘汰了呢?其实不是这样的。Table有它的自身优点,比方说制作网页框架或者表格,全是选择化作业,用table简单的写出边框,行数,列数即可,如果用div一行一行的来写的话,不说代码会变多,光操作时间,估计都是table的好几倍,而且逻辑不能出问题。
在正常的网站架构中,还是经常会遇到利用table的情况,也经常有div+css中插入table的情况。当然table是有它独特的优势的。
虽然说,现在的带宽比较牛,且网站空间也比较大,table再大也不可能把几个G的空间用掉,那到底一般是选择table还是div+css呢?
房地产网站建设seo的看法,元方,你怎么看?