这里的祖先元素是父元素还是父元素的父元素?

一个div中有个absolute属性元素,其没有left或是top值,其会像个普通的inline-block属性元素一样静静地呆在这个div里面,
但是一旦设置了left:0;top:0;对不起,这个absolute元素立马变身,直接从DOM tree里面脱离,独立于文档流,结果相对于最近的relative属性的祖先标签定位。

这里的祖先元素是父元素还是父元素的父元素?

阅读 7k
2 个回答

这里的祖父元素可以是父元素,也可以是父元素的父元素,更可以是父元素的父元素的父元素,可以不停的父。。。。

重点

离它最近那个;

而且不一定非得relative,也可以是absolute,也可以是fixed ,重点是 非static值(默认值:正常流)

你说的都是祖先元素,首先看父元素有没有relative属性,如果没有再往上一级找,如果都没有,最后就会相对于窗口。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题