为了账号安全,请及时绑定邮箱和手机立即绑定

由于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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

Lemuria 提问者

笔记中不能格式化代码,所以就发这儿了,也为了更多人看到
2014-12-10 回复 有任何疑惑可以回复我~
#2

海尔塞拉西 回复 Lemuria 提问者

谢谢楼主分享
2016-04-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号