margin-left:-100px;
这是为什么啊
因为该元素的长度就是200px定位使他的边缘处于整个容器的50%处,但不是该元素处于正中的位置,200的一半是100,所以用m-l:-100px;就是这个意思。建议先实验再问,推荐jsbin.com,在线编辑。