如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。
其中“相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),”这句什么意思?需要设置浮动类型吗?
他的意思是相对定位的作用就像是添加float后给浮动元素添加marin-left(right,top,bottom):XXpx;而相对定位只要用left等来直接设置,解决一些浮动解决不了的问题.
其中“相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),这个就是总之父元素relative就可以实现了,总之父元素relative,子元素absolute就OK了。
实际运用的时候并没有设定浮动。总之父元素relative,子元素absolute才能设置成功。