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

第二个relative为什么不能改成absolute?

第二个relative为什么不能改成absolute?

正在回答

4 回答

请问你理解了为什么是第二个是相对不是绝对了么

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

可以这样说吧,<container>相对于<body>往右移了50%,此时它在body的右半边。而<ul>相对于<container>往左移了50%,那么ul在containner的左半边,即在body的正中间!

若将第二个relative改为absolute,则ul在body的左半边。

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

absolute是相对于浏览器设置定位,而这里的<ul>是要相对于container设置定位,因此选择相对于其他元素定位的relative才对。

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

absolute是相对于最近的的具有定位的父元素进行定位,如果你使用absolute则器位置就变为之前的父元素相对定位后的left:50%了,就不是居中了。我是这样理解的具体你还要试一试,建议你提问前把代码或者具体的东西贴出来,不然很无厘头!!

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

举报

0/150
提交
取消

第二个relative为什么不能改成absolute?

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

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

帮助反馈 APP下载

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

公众号

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