#box3{
width:200px;
height:200px;
position:absolute;
}
#box4{
width:99%;
position:relative;
top:-50px;
}
我这样设置也行,请问区别在哪
也行。。。你看着好像行而已吧。。。你仔细看,实际距离已经发生变化的了。
搞清楚这一点,absolute是绝对定位,是脱离文本流的,relative并没有脱离文本流,你把box3设置为相对定位,把box4设置为绝对定位,box4就会浮在box3那一层的上面了,然后是相对于body(即浏览器窗口)来定位的了
可以的 反正都是相对于的
1、哪个元素ralative,就根据那个元素为参照移动。所以你倒过来写,偏移就是负数。
2、父元素写绝对,不影响后续模块,反之,子元素会占位,即子元素原来的位置会出现空白。