css布局问题 relative
最近在看一个网页,全部都是用绝对定位布局的,很不合理,只能在1024*768的分辨率下显示正常,在别的分辨率下布局乱七八糟的。然而如果重构又太麻烦,从网上查了一种办法:将所有div层的外边加一个层,使之现对定位并设置margin:0 auto; 即:
<div style="margin:0 auto;position:relative;">
网页的所有层
</div>
一直不明白这是一种什么原理,为什么里面的布局全是绝对定位,在外边加一层相对定位的就好了呢,不明白,哪位仁兄给解释一下