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

​12-6中说absolute的定位说法和12-9中的absolute定位规范是否冲突

​12-6中说absolute的定位说法和12-9中的absolute定位规范是否冲突

blues祁 2016-05-29 23:41:58
12-6中说absolute的定位是参照其最接近的一个具有定位属性的父元素进行绝对定位,为什么在12-9中要求其参照定位的父元素必须是relative定位方式,并且通过实践把box3的position设置为absolute方式,也能实现任务功能,请问这跟文章中说的规范是否冲突
查看完整描述

5 回答

已采纳
?
侠客岛的含笑

TA贡献552条经验 获得超285个赞

Absolute,CSS中的写法是:position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认 依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性,那么当前的absolute则以浏览器左上角为原始点进行定位, 位置将由TRBL决定。

在12-9中要求其参照定位的父元素必须是relative定位方式,这里有误

查看完整回答
3 反对 回复 2016-05-30
?
一杯2块的奶茶

TA贡献226条经验 获得超75个赞


absolute会脱离文档流,那里你如果设置absolute,后面的div会无视他的存在继续排版,你要实现题目的效果就在外层设置relative就不会了

查看完整回答
1 反对 回复 2016-05-30
?
闹小志

TA贡献75条经验 获得超42个赞

1、absolute的定位是参照最接近的一个具有定位属性的父元素进行绝对定位

2、参照定位的父元素必须是relative定位方式

第二种说法不是很正确,“必须”改成“可以”就对了。

一般在开发中,我们都会把外层需要做参考的元素设置成relative,然后里边的某个absolute的元素参照relative来定位。我的个人理解,这个就是一个约定俗成的东西。比如我们给外层设置absolute的元素也可以作为参照,但是我们却没有用absolute,absolute是脱离文档流的,如果我们不需要给外层元素做定位之类的操作,那是不是absolute就没什么意义了,反而给布局添了麻烦呢。

个人理解!酱紫!

查看完整回答
反对 回复 2016-05-30
?
荼酒

TA贡献133条经验 获得超96个赞

relative 可以限制absolute的层级。

查看完整回答
反对 回复 2016-05-30
  • 5 回答
  • 0 关注
  • 1462 浏览
慕课专栏
更多

添加回答

举报

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