请问一个关于css的问题。在css中,绝对定位是相对于父级而言的,那为什么如果我在一个盒子里再嵌套一个盒子,然后为里面的

1个回答

  • 父级元素必须是绝对定位(absolute)、相对定位(relative)或固定定位(fixed)的,才能给绝对定位的子元素进行定位参照,如果父元素是静态(static)的,则上溯到祖父元素、曾祖父元素……直到找到一个非静态的祖先元素,然后就会相对于这个元素来定位。如果所有祖先元素都是静态的,则以body来进行定位。

    因此,你必须把外层的div设为绝对定位、相对定位或固定定位的才行,如果你不想改变父元素的位置,建议采用相对定位。