看网上,大都是说使用DIV + CSS,但是我是做MIS系统的,光后台功能都够忙的了,再要去编写那么多的CSS不是开发很慢。我现在使用Table将控件放在里面,不设Table及单元格的大小(保持Auto),然后使用JS调整每一个控件的宽和高(如TreeView,以及我们公司使用的报表控件等)。 不知道大家都是怎么做的? 还有就是各个控件要做到随浏览器自适应大小该怎么做?如左右结构:左边一个TreeView选择员工,右边是上下结构,上面显示明细,下面做一些数据的修改。当浏览器大小改变时,如何做到更改各个控件的大小,而不要浏览器出现滚动条?
因为我是做应用的MIS系统,所以页面的格式一般比较因定。
一般我会这样算控件应有的高度:document.documentElement.clientHeight - 控件的offsetTop - 浏览器的上/下边距 - 一个不知道的值 最后减去的不知道的值一般会是20多或30多,我也不知道是什么,反正是减去它页面就不会出现滚动条,不减就会出现滚动条。