在DW中用Div+CSS样式 进行相对定位留下的空白区域如何解决,去掉!
4个回答
2015-11-19 · 知道合伙人软件行家
关注
展开全部
这个是css中理解的一个错误认识,在w3c标准中式这样说的,大概意思是
相对定位和绝对定位区别:
都可以设置位置top,left..等属性,但是相对定位是不脱离文档流的,所以占有原来的位置,无论怎么定位,原来占有的地方依然不能被利用,相反绝对定位是脱离的文档流的。
相对定位一般只用于给后代元素提供一个“框架”参考,基本和绝对元素没有太多差别
所以最佳解决方法是,最初就用绝对定位来代替相对定位。其后代元素也是可以用这个元素作为参考的。
position:relative 换做position:absolute
展开全部
你是说相对定位过后,这个被定位的DIV到你想去的地方了,但是他原来的地方留下了空的区域是吧?这个情况的话你定位的方案不正确,你得先把这个被定位的DIV的父级元素给一个相对定位的属性,然后再给这个DIV一个绝对定位的属性
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相对位置是占位置的,原来的位置不会被清楚,决定定位的元素原来的占位会被清除,悬浮在父级上方
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没出现过这种情况啊。你可以设置margin:0; padding:0;试一下
追问
你可以在DW中亲自试验一下,多相对定位一下就知道了设置为margin:0; padding:0;是不行的,会留下很多的空白区域。
追答
设置偏移量后应该可以定位到任何位置的,我不太明白你指的空白区域是什么?
或者你可以把代码贴出来看一下……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询