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

参照定位的元素为什么必须加入position:relative; 呢?

参照定位的元素为什么必须加入position:relative; 呢?

正在回答

2 回答

除了body,被参照的元素必须有定位属性才起作用,属性具体是什么不重要,写position:relative/absolute/fixed都行。

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

明白了

先看绝对定位的定义:

position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。

再看box4的相对定位

测试发现box3改为绝对属性也可以,只要具有定位属性,就可以作为box4的父包含块,否则就不具有定位属性,box就定位到body了

(所以某种程度上来说,教程上这句话是错误的...)


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

z9Two

多谢你得提问,我一直搞不懂这个,看了你的问题才明白是教程出错了,谢谢老哥
2018-07-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

参照定位的元素为什么必须加入position:relative; 呢?

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

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

帮助反馈 APP下载

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

公众号

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