日期:2014-05-18  浏览次数:20447 次

关于网页布局的问题
到底用DIV,还是Table,CSDN上已经讨论很多了,但有几个问题还有疑惑
        1.   如果全用Div布局,是不是就不用Table了?那么DataList   GridView这样的控件也都不能用了吧
        2.   全用Div难度比较大,可以用Div+Table,那Div+Table到底是整体用Div布局,Div中放Table,还是整体用Table,然后其中的td再放Div
        3.   VS   2003   中有种布局,大家评评好不好用,应该是最简单的。将页面设置为FlowLayout,然后如果页面为三列,此时用Table布局。每个td中画一个GridLayoutPanel,这样就可以直接在td用绝对定位来拖动控件,然后用工具栏对齐。就不需要表格里套表格了。   当然喽,仅仅指一些小型的信息管理系统,不是那种大型的网站。


------解决方案--------------------

LZ这些问题,并什么标准答案。看具体的情况了。
div布局,页面显示快点而已。但是,一般在IE5.5以上支持div
table布局的话,可以兼容老的浏览器,但是可能在将来不太适合。听说,现在比较推荐用div。
其实,只要你熟悉了html和css,table和div布局就很容易了。
------解决方案--------------------
Div+Table 想怎么用就怎么用 !!
没什么固定的!
------解决方案--------------------
W3C推荐用DIV+CSS来布局,并不是规定的那么死。如果有个项目很急,你还会慢慢用DIV+CSS来布局吗?那等着项目延期吧,所以要看具体情况的。
------解决方案--------------------
看看WEB标准的常见问题:

http://www.w3cn.org/faq/index.html
------解决方案--------------------
比较推荐的是DIV+CSS,我本人是从table走过来然后转变到DIV+CSS的,不能说table不好,一开始从table转变到div+css的时候很不习惯,但是DIV+CSS确实有它的先进之处,具体的内容现在很多书上都有,现在用DIV+CSS在网站重构方面确实有很多优点,但是如果你的网站规模不大,那么这个优势其实体现不出来,可以如果是门户类型的,那么DIV+CSS的优势就很多了,它在多人制作过程、维护过程中都有table实现定位无法比较的优势,所以如果真的想做网页设计这方面还是要从DIV+css下手,这是一种趋势,也是W3C的一种标准
------解决方案--------------------
其实table布局也没有社么,关键是要学会css,很重要,否则页面一复杂设计出来的东西会变形,特别是table
------解决方案--------------------
div+table

table并不是一无是处,用不着那么偏激
------解决方案--------------------
如果css学好的话,用div还是table的区别就是网页的代码多少的问题,用div可以减小网页的容量,让客户端下载网页更快,节省带宽,至于显示数据还使用表格为好