在CSS中对元素使用了浮动,然后再使用相对定位的问题

html-css019

在CSS中对元素使用了浮动,然后再使用相对定位的问题,第1张

相对定位的特点就是占着马桶不拉屎,就是说它相对它本来的位置偏离了一定距离以后,它去了别的地方,但是它原来待的地方也是不会让出来的,你3个div浮动以后,就变成了图1的样子,那么3个div自己的位置已经确定,那么不管是div1也好,其他div也好,用相对定位跑到隔壁家去玩也好,跑到天涯海角也好,它家里的位置还是占着不让别人去的,仿佛它不曾离开。

问题一:.a和.b肯定是都脱离了.father父块的标准,如果没有指定position属性则默认为static,无特殊定位.

第二,如果加上position:relative相对定位的话, 会相对于最近的已定位元素定位,在你的例子中是father。

以上均在firefox试验通过