在DW中用Div+CSS样式 进行相对定位留下的空白区域如何解决,去掉!

如题所述

这个是css中理解的一个错误认识,在w3c标准中式这样说的,大概意思是

相对定位和绝对定位区别:

    都可以设置位置top,left..等属性,但是相对定位是不脱离文档流的,所以占有原来的位置,无论怎么定位,原来占有的地方依然不能被利用,相反绝对定位是脱离的文档流的。

    相对定位一般只用于给后代元素提供一个“框架”参考,基本和绝对元素没有太多差别

所以最佳解决方法是,最初就用绝对定位来代替相对定位。其后代元素也是可以用这个元素作为参考的。

 position:relative  换做position:absolute

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-01
你是说相对定位过后,这个被定位的DIV到你想去的地方了,但是他原来的地方留下了空的区域是吧?这个情况的话你定位的方案不正确,你得先把这个被定位的DIV的父级元素给一个相对定位的属性,然后再给这个DIV一个绝对定位的属性本回答被提问者采纳
第2个回答  2015-10-31
相对位置是占位置的,原来的位置不会被清楚,决定定位的元素原来的占位会被清除,悬浮在父级上方
第3个回答  2012-06-01
没出现过这种情况啊。你可以设置margin:0; padding:0;试一下追问

你可以在DW中亲自试验一下,多相对定位一下就知道了设置为margin:0; padding:0;是不行的,会留下很多的空白区域。

追答

设置偏移量后应该可以定位到任何位置的,我不太明白你指的空白区域是什么?
或者你可以把代码贴出来看一下……