绝对定位的元素其偏移量是相对于 absolute或者relative元素的,如果父元素是static,则继续寻找父父的元素是否是absolute或者relative的,直到body为止
示例里面父元素是static的,所以应该是相对于body定位的...
可以看到d02的位置相对于父元素d01,而不是body,去掉d01的overflow:hidden;后正常,或者加dtd,在标准模式下也正常!
建议大家尽量加doctype,标准模式下css正常发挥作用。
本文探讨了CSS中绝对定位元素的行为,特别是当其父元素为静态定位时的表现。通过一个具体的HTML示例,展示了如何解决绝对定位元素相对于body而非预期的父元素定位的问题。
绝对定位的元素其偏移量是相对于 absolute或者relative元素的,如果父元素是static,则继续寻找父父的元素是否是absolute或者relative的,直到body为止
示例里面父元素是static的,所以应该是相对于body定位的...
可以看到d02的位置相对于父元素d01,而不是body,去掉d01的overflow:hidden;后正常,或者加dtd,在标准模式下也正常!
建议大家尽量加doctype,标准模式下css正常发挥作用。

被折叠的 条评论
为什么被折叠?