如果页面中所有板块使用绝对定位给我们带来的是什么?网页设计 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    昨天下午坐我旁边的昊哥给我看了个页面,问以后我们的页面可不可以全部使用绝对定位,

如果页面中所有板块使用绝对定位给我们带来的是什么?网页设计

。可能我的叛逆思维,第一反应就是组件灵活度降低,重用性不高,代码量增多,开发成本变多,不建议使用。看了下昊哥提供的页面,基本定下来结构简单,而且使用FLEX开发。

    想到目前html的网页几乎全部采用相对定位;而FLASH和flex都是绝对定位(flex也可以相对定位),如果按原理来说,flash天生就是偏向绝对定位,这个和渲染引擎原理有关;html天生是偏向盒模型。因此更加想避掉昊哥的这个想法。

    这时叫来了朱标,他提到以前曾经使用这个方法做过尝试。很方便做效果。更确切的说,因为各层之间没有影响,可以做很多事情。从这个角度上考虑的确也有好处。

    接着昊哥开会去啦,我决定自己风暴一下。在纸上列出了如果页面中所有板块使用绝对定位给我们带来的好处和麻烦。

    好处:

    1.JS效果方面开发起来可能变简单

    带来的影响:

    1.可以没有两列式,三列式等这种布局的概念,

电脑资料

如果页面中所有板块使用绝对定位给我们带来的是什么?网页设计》(https://www.unjs.com)。(这里还必须有一个脚本解决每个组件坐标的分配,同时解决当一个组件高度或宽度发生变化,各组件坐标的重新分配。)这个脚本,估计得写个好久因为做到很好的重用,这个脚本要考虑的东西实在是太多啦。

    2.需要提供拖拽功能。

    加入放到viframe中唯一的解决办法是新加操作按钮才能实现拖拽,否则在主编辑页面上实现拖拽效果会和其他事件发生冲突,没有细想,也许这种冲突有办法解决,但是现在是没有解决方案的。因为不是所有的组件都有固定的结构(既:头+身子)

    3.性能问题。这个也是一开始就跟昊哥提出来了。个人认为一定会有性能问题。但是没有真实页面拿来测试,所以这个对性能的影响到底有多大,我也不好说。

    不过如果不考虑组件内部任何图片和文字链的编辑问题,我们把一个板块(组件)看成一个对象,实现拖拽,绝对定位的制作页面加上那个觉得需要点时间构思,需要点时间开发的脚本。其实还是很完美的!

    来自:http://www.f-dev.com/387

最新文章