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

当我修改成position:relative后的疑惑

我改了代码以下三行

    position:relative;
    bottom:50px;
    right:50px;


为什么div的框往上跑了

http://img1.sycdn.imooc.com//58443bf800015d6903980447.jpg

正在回答

2 回答

相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动.所以,代码里面的bottom:50px;right:50px;就是表示该元素最终的位置在相对于以前的位置向左移动50px,向上移动50px;

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

Robert_Langdon 提问者

非常感谢!
2016-12-05 回复 有任何疑惑可以回复我~

现在你的相对定位是相对于body来移动50px;50px;

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

qq_涵水子_0

为什么是相对于body移动的?
2017-01-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225796    人
  • 解答问题       18234    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

当我修改成position:relative后的疑惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信