在w3c中position的absolute的说明是这样子的
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
这句话到底什么意思,相对于static定位以外的元素,是不是如果它的紧接着的父元素如果设置了position:relative定位的话,这个元素就是相对于这个元素定位喽;
那既然是这样,
通过绝对定位,元素可以放置到页面上的任何位置
这句话就不对喽
谁能给个更直观,更深的理解呢?谢谢
在w3c中position的absolute的说明是这样子的
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
这句话到底什么意思,相对于static定位以外的元素,是不是如果它的紧接着的父元素如果设置了position:relative定位的话,这个元素就是相对于这个元素定位喽;
那既然是这样,
通过绝对定位,元素可以放置到页面上的任何位置
这句话就不对喽
谁能给个更直观,更深的理解呢?谢谢
没有问题啊,你的意思是absolute的元素只能在relative父元素之内移动么?但是即使相对于relative父元素定位,也可以通过设置left和top为负值或者大于relative父元素宽度和高度值将absolute元素放置在relative父元素以外的任何位置啊。
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
2 回答988 阅读✓ 已解决