早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问一个关于css的问题。在css中,绝对定位是相对于父级而言的,那为什么如果我在一个盒子里再嵌套一个盒子,然后为里面的盒子进行绝对定位,然后再在css中进行方向编剧定于,可是出

题目详情
请问一个关于css的问题。
在css中,绝对定位是相对于父级而言的,那为什么如果我在一个盒子里再嵌套一个盒子,然后为里面的盒子进行绝对定位,然后再在css中进行方向编剧定于,可是出现的问题却是里面的盒子最后相对于定位,而不是外面他的父级
!为什么?
作业帮用户2017-06-30

扫二维码下载作业帮

拍照搜题,秒出答案,一键查看所有搜题记录

▼优质解答
答案和解析
父级元素必须是绝对定位(absolute)、相对定位(relative)或固定定位(fixed)的,才能给绝对定位的子元素进行定位参照,如果父元素是静态(static)的,则上溯到祖父元素、曾祖父元素……直到找到一个非静态的祖先元素,然后就会相对于这个元素来定位。如果所有祖先元素都是静态的,则以body来进行定位。
因此,你必须把外层的div设为绝对定位、相对定位或固定定位的才行,如果你不想改变父元素的位置,建议采用相对定位。