发布网友 发布时间:2024-10-08 05:06
共2个回答
热心网友 时间:2024-10-08 07:27
①div+css使得页面布局方便操作灵活,好的模型基本只修改css就实现页面重新布局了,页面效果丰富,这里的效果包括视觉效果和用户体验比如拖拉。
但是浏览器兼容困难,需要把不同浏览器样式都考虑进去。尤其Firefox。。Opera。。。
②table布局是传统,就是一直延续下来的,页面视觉效果也能做,但是不灵活,排版改变难度大。
Table的扩展性和可读性都是很差的,扩展差表现在维护和修正上面。DIV不用重新设计排版网页,甚至于不用动原网站的任何HTML和程序页面,只需要改动CSS文件就完成了所有改版。而Table则需要一个页面一个页面的更改需要变动的地方。
而可读性table基本上是没有的,谁能从一大堆代码里面看的出哪是标题哪是正文。全部是<table><tr><td></td></tr></table>。还一个障碍便是当table容器内内容过多时,使页面的加载时间增加,因为浏览器首先要加载<table> 标签,而在加载到</table>之前,table里的内容不会显示
对于公司经常制作的中小型企业网站,大家可以先试着用div+table去做,这只是一个过渡期。你会发现这个时期做起来比纯table和纯div+css去做要快很多。两种做法的优缺点都可以很好的互补。熟练后,可以用div去做下。另外w3c之所以推出div+css,其目的就是为了提高执行效率,优化程序,由原有的HTML向XML过度,作为长远的发展.div肯定是胜过table的。
热心网友 时间:2024-10-08 07:27
当一个DIV里面要进行一些布局的时候就用TABLE
DIV和TABLE结合才是最好的,