#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的右边.