问答详情
源自:13-7 相对于自己的位置-层模型之相对定位

相对定位的问题

如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。

其中“相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),”这句什么意思?需要设置浮动类型吗?

提问者:街角疯 2016-10-24 15:18

个回答

  • 慕粉4048597
    2016-10-24 15:31:59
    已采纳

    他的意思是相对定位的作用就像是添加float后给浮动元素添加marin-left(right,top,bottom):XXpx;而相对定位只要用left等来直接设置,解决一些浮动解决不了的问题.

  • qq_风吹起我帅气的头发_0
    2016-10-24 15:50:23

    其中“相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),这个就是总之父元素relative就可以实现了,总之父元素relative,子元素absolute就OK了。

  • 小胖纸
    2016-10-24 15:25:43

    实际运用的时候并没有设定浮动。总之父元素relative,子元素absolute才能设置成功。