HTML绝对的位置为其孩子创造了新的定位系统?

时间:2012-05-04 02:08:35

标签: html css position relativelayout css-position

嗨,我知道这听起来很简单,但相信我,我不是在开玩笑!

  1. 据我所知,绝对定位元素(.egspan style =“position:absolute”)将根据其祖先的位置上下文进行定位,但这个绝对定位元素不会为其创建新的定位系统孩子,是吗?????

  2. 如果#1是正确的,有人可以告诉我为什么允许父母在本文档中设置绝对位置? (只需在引号中搜索这一行,就会将您带到相关段落“将父容器指定为position:relative或position:absolute”。 http://phrogz.net/css/vertical-align/index.html

  3. 该链接中的父母必须是'相对'权利,但不是绝对的,为什么说绝对可以?因为只有亲戚创造了新的定位环境,所以在链接子弹#3中,前50%不应该起作用

    我的地球即将爆炸请帮助

1 个答案:

答案 0 :(得分:0)

(1)正确。定义定位的元素将相对于最近的提升者定位,该位置的位置设置为静态以外的任何值(defautl)。

来自:http://www.w3.org/TR/CSS2/visuren.html#absolute-positioning

在绝对定位模型中,框相对于其包含块显式偏移。 ....一个绝对定位的盒子为正常流动儿童和绝对(但不是固定)定位的后代建立一个新的包含块

另请注意:相对且固定的定位元素也为绝对定位的元素建立新的包含块。