请说明HTML中Table和DIV+CSS布局的区别

2024-12-16 22:55:15
推荐回答(3个)
回答1:

HTML中TABLE布局是早以前CSS不存在的时候兴起的,是对TABLE标签的不正规使用,Table标签就是表格,是用来显示数据的,而不是用来布局网页的,虽然它有时候布局网页很简单,但是一个大型的网页如果用表格嵌套的表格来布局的话,对于网页的显示是极为不利的,因为,一个表格只有在其完全读取完才会显示出来,大型的表格要读取完需要时间,不利于用户的阅读,用户对网页的等待时间是很短的,你的网页很慢很慢的显示出来的时候,用户早就关掉你的网页开始别的旅程了。
而采用CSS结合DIV来对网页进行布局正是顺应时代发展而出现的,网页的显示不再依托表格,而是嵌套的DIV标签,表格回归她应有的作用:显示数据;
DIV+CSS布局最大的优点还在于,网页布局的更改性,哪天你想要改变网页布局的话,只需要更改你的CSS文件即可,而没有必要像以前那样,重新编制一份大型的表格嵌套表格的网页布局,极大的方便了网页的维护和优化工作。
现在有很多网站都有主题更换功能, QQ空间,人人网,百度空间、新浪博客等都是将一系列主题CSS文件放置在一起,供你选择替换,如果是表格的布局就不可能有这种功能

回答2:

可以考虑把table 放在div 里,这样会更好控制页面

回答3:

利于优化