#div1 span{ width:20px; height:50px; background:blue; position: absolute; left:200px; top:75px; }
为什么设置left:200px是刚好贴在网页边缘呢?而不是left:0px?
刚提问完就知道为什么了.......
因为span的位置是以div1为参考标准的(absolute以据其最近的已定位祖先元素为偏移参照基准).div宽度为200px,left:200px刚刚好实在div1的右边.