position 一般用到的有static、absolute、relative、fixed,他们之间有什么区别呢?
static : 这个默认值 ,即按照写代码顺序的位置
relative : 这个是在写代码位置基础上,再偏移一个地址,注意:这里最重要的是原来的位置会保留下来,即人走了,位置还是属于你。
absolute : 这个也是在写代码位置基础上,再偏移一个地址,但这里原来的位置不会保留下来,即人走了,位置也还回去了。
fixed : 这个跟写代码位置没有关系,天生有特权,想到哪到哪。
做个比较形象的比喻:
例如排队
1、比如前面已经排了3个人了,你第4个到,那么你的位置就是第4个,这个是static
2、这时因为看到旁边的队伍走的快,你就让后面的人帮助你照看一下你这个位置,你到旁边的队伍排着,
如果旁边队伍又慢了,你就可以回来。 这就是relative,有点贪得无厌哈! :&
3、同样,如果你看到旁边的队伍确实快,你直接放弃了本队的第4个位置,后面的直接占了这个位置,那么这就是absolute,
这个才是对的嘛!不应该人走了还占位置。 :()
4、最后,我是某某亲戚,我想占哪队就占哪队,我想占哪个位置就哪个位置,谁也管不着,这个就是fixed了。
哈哈,还是fixed最霸道,不得不让着点!
以上就是这4个属性的意思!