这三个定义在.foot中,目的是使.foot在浏览器中水平居中显示。原理(对齐浏览器的中心点与.foot的中心点,这样就使得.foot在浏览器中水平居中了):left:50%; //使.foot距离浏览器左边50%,即一半;margin-left:-512px; //使.foot向左移动512像素,这个使就是.foot中width的一半;z-index:1; ...
CSS样式中没有这种东西。估计是个人的类名或ID名建立的一种习惯而已。比如 这里的topMargin是自定义的类名 这么写只是为了便于理解这个类名下的样式的作用。完全看个人习惯。
前面回答的几位都对了,为负值时就是相对现在的位置往上移290象素,left/right等可以有负值,道理相同 不过就上面这段css代码来说 一般情况下不需要用margin和position两种定位,基本上用一个就能定位成功 当然具体还要视您遇到的情况而定