在进行网站代码编写的时候,当前有好多人都说用DIV+CSS,把优点说的是那么神乎的,几乎是把TABLE给贬低的一钱不值。那么table真的那么不堪么?我不否认DIV+CSS的好,但是要说DIV+CSS比TABLE好,其实要我说这根本就是偷换概念,因为TABLE也可以加CSS。你要是用DIV与TABLE相比还可以,你用DIV+CSS与TABLE比,你好比么?
当前一般认为Div+CSS的优点是:
1、大大缩减页面代码,提高页面浏览速度,缩减带宽成本; (对于这个说法,我有点其他的看法,我的网站(0514rj.com)用DIV布局的时候大小是73K,现在用TABLE布局之后大小是75K,所以个人认为这优势应该不是怎么大的,至少是不如说的那么神乎。
2、结构清晰,容易被搜索引擎搜索到,天生优化了seo(对于这个说法,孤狼我就没有可说的,因为我实在不知道SEO到底是个怎么回事情,所以也就更加不知道什么叫天生优化了SEO。)
3、强大的字体控制和排版能力。CSS控制字体的能力比糟糕的FONT标签好多了,有了CSS,我们不再需要用 FONT标签或者透明的1 px GIF图片来控制标题,改变字体颜色,字体样式等等。(这个貌似是CSS的优点,难道TABLE不可以用CSS?我现在的用的就是TABLE+CSS的,我也可以通过更改CSS来实现这个目的,所以这个根本不应该算是这DIV的优势。而应该是两种布局都可以用的东西。)
4、CSS非常容易编写。你可以象写html代码一样轻松地编写CSS。 (这个还是CSS的优点。不是DIV的优点。)
5、Table 中布局中,垃圾代码会很多,一些修饰的样式及布局的代码混合一起,很不利于直观。而Div 更能体现样式和结构相分离,结构的重构性强。(还是说CSS的优点)
6、在几乎所有的浏览器上都可以使用。(是啊,难道TABLE不是?貌似相对来说DIV还会因为不同的浏览器而有不同的支持性吧?)
7、以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。 (拜托了,大哥,我们说DIV的就别说CSS了,table跟CSS又不是水火不相容的。)
8、使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。(这还不是CSS?)
9、你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。(要命啊,还是CSS的优点,要是CSS有感情的话,一定会抗议把它的优点转嫁到DIV上去)
10、提高易用性。使用CSS可以结构化HTML(算了,关于CSS的优点不讨论了,反正不管你用DIV还是用TABLE都可以用CSS)。
现在好多网站设计的时候table布局不用或者是少用css,所以这成为那些神化DIV的人说TABLE不好的攻击点,但这只能说作为设计人员的设计手法与设计观念的问题,不能说是table布局的问题!谁说TABLE布局不可以使用CSS了? 我的网站用的是TABLE布局,不照样使用CSS布局?所以孤狼我认为DIV确实有其一定的优势,但是别把它神化了好不啦?
此文观点为孤狼一家之言,如有错误之处还请达人指点,由于本人不懂SEO,所以如有高人指点,小弟不甚感激!