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

关于相对定位和绝对定位

关于相对定位和绝对定位

abc123456789def 2016-11-24 14:17:55
需要绝对定位,要给其父div加入relative    那么如果嵌入几个div是给上一个div加入relative,还是给最外面的?、比如:<div class="1">    <div class="2">        <div class="3"></div>    </div></div>我要给3加入absolute   那么是给2加入relative还是1呢
查看完整描述

1 回答

已采纳
?
ChinaCJM

TA贡献44条经验 获得超84个赞

使用绝对定位时,top、bottom、left、right这些时相对于body的,跟父类没有关系;margin这些才跟父类有关。所以说这要看你的定位是相对于父类div还是body。

查看完整回答
1 反对 回复 2016-11-24
  • ChinaCJM
    ChinaCJM
    如果你是想要相对于父类div进行定位的话,其实是没有必要使用绝对定位absolute的,用相对定位relative就可以。 只要是使用了绝对定位absolute,那么top、bottom、left、right这些值就只跟body有关,跟其他的都没有关系。而使用相对定位relative,那么top、bottom、left、right这些值就跟设置了relative的上级div有关,如果是父类设置了relative,那么久相对于父类进行定位,如果是父类没有设置relative,父类的父类设置了relative,那就相对于父类的父类进行定位,以此类推。
?
人笨嫌刀钝

TA贡献100条经验 获得超24个赞

都可以,这取决与你的布局需求,以及1和2的样式(长宽)


绝对定位元素会找最近的relative元素做参照

查看完整回答
1 反对 回复 2016-11-24
  • 1 回答
  • 0 关注
  • 1969 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信