在w3c中position的absolute的说明是这样子的
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
这句话到底什么意思,相对于static定位以外的元素,是不是如果它的紧接着的父元素如果设置了position:relative定位的话,这个元素就是相对于这个元素定位喽;
那既然是这样,
通过绝对定位,元素可以放置到页面上的任何位置
这句话就不对喽
谁能给个更直观,更深的理解呢?谢谢
看看这个你就明白了
http://www.imooc.com/learn/565
不管相对谁定位,只要left、top值够大或够小,当然可以放置到页面上的任何位置
没有问题啊,你的意思是absolute的元素只能在relative父元素之内移动么?但是即使相对于relative父元素定位,也可以通过设置left和top为负值或者大于relative父元素宽度和高度值将absolute元素放置在relative父元素以外的任何位置啊。