看网上,大都是说使用DIV + CSS,但是我是做MIS系统的,光后台功能都够忙的了,再要去编写那么多的CSS不是开发很慢。我现在使用Table将控件放在里面,不设Table及单元格的大小(保持Auto),然后使用JS调整每一个控件的宽和高(如TreeView,以及我们公司使用的报表控件等)。 不知道大家都是怎么做的? 还有就是各个控件要做到随浏览器自适应大小该怎么做?如左右结构:左边一个TreeView选择员工,右边是上下结构,上面显示明细,下面做一些数据的修改。当浏览器大小改变时,如何做到更改各个控件的大小,而不要浏览器出现滚动条?

解决方案 »

  1.   

    过多使用table会导致页面大小改变时页面变形.div+css是比较好的方式,当然得有好的css与js技术.有个美工是不可或缺的.
      

  2.   

    DIV + CSS + jquery
      

  3.   

    难不成需要我对每一个网页都要写很多的CSS,那不是很麻烦,可不可以将它做成一个通用的呢,每一个页面直接套用就可以了?
    因为我是做应用的MIS系统,所以页面的格式一般比较因定。
      

  4.   

    DIV也好,TABLE也好,都一样。
      

  5.   

       顺便问下,如果要做到各个控件的自适应浏览器大小如何做呀,VS2005不支持Height百分比,每欠我都要使用JS进行减:
       一般我会这样算控件应有的高度:document.documentElement.clientHeight - 控件的offsetTop - 浏览器的上/下边距 - 一个不知道的值   最后减去的不知道的值一般会是20多或30多,我也不知道是什么,反正是减去它页面就不会出现滚动条,不减就会出现滚动条。