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

由于position:relative这个属性并没有脱离文档流的,所以元素本身所占的位置会保留

<div style=" width:100px; height:100px;">div1</div>
<div style=" width:100px; height:100px; position:relative; top:-20px; left:50px;">div2</div>
<div style=" width:100px; height:100px;">div3</div>

548800ef00014e9a05000210.jpg

我们可以看到蓝色边框就是div2原来的位置,黑色边框就是通过position:relative相对于原来的位置左移50px; 上移20px得到的,而且我们看以看到,div3并没有因为div2的上移而上移了,原因就是position:relative这个属性是没有脱离文档流的,所以元素本身所占的位置会保留。


详细链接http://blog.csdn.net/libertea/article/details/11662661

提问者:Lemuria 2014-12-10 16:15

个回答

  • Acelit
    2016-05-08 15:12:16

    再设置float属性会脱离文档流。

  • dayscounting
    2014-12-10 16:36:25

    是不是把笔记 发到了问题区了 bro