CSS position 属性
position属性的absolute值:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。能给解释下这句话吗?...
position属性的absolute值:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 能给解释下这句话吗?
展开
4个回答
展开全部
absolute定位将对象从文档流中拖出,使用left,right,top,bottom 等属性定位
“相对于 static 定位以外的第一个父元素进行定位”的理解注意一下绩点即可:
1、相对于父辈元素定位,可能是爸爸或者爷爷或者太爷爷
2、这个父辈元素要求有定位(“static 即常规定位以外”),比如relative或者absolute。
3、如果不存在这样的父对象,则依据body对象定位。
不知是否理解。其实一楼举得例子不错,但是还是没有到位,其实那个例子中的child元素师相对于body定位的,而不是main。比如你给那个例子中的main加个margin:150px;属性,看看效果。
“相对于 static 定位以外的第一个父元素进行定位”的理解注意一下绩点即可:
1、相对于父辈元素定位,可能是爸爸或者爷爷或者太爷爷
2、这个父辈元素要求有定位(“static 即常规定位以外”),比如relative或者absolute。
3、如果不存在这样的父对象,则依据body对象定位。
不知是否理解。其实一楼举得例子不错,但是还是没有到位,其实那个例子中的child元素师相对于body定位的,而不是main。比如你给那个例子中的main加个margin:150px;属性,看看效果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我说个通俗易懂的解释:
例如你现在有个div设置了absolute,或者relative。如果叫他为儿子的话,他就会往外层找,找父级,如果父级没设置position(absolute,relative,fixed),那么继续往上找,找爷爷级。。。。一直找到有position的,就根据他来定位。
多写几个demo试试就知道了。
例如你现在有个div设置了absolute,或者relative。如果叫他为儿子的话,他就会往外层找,找父级,如果父级没设置position(absolute,relative,fixed),那么继续往上找,找爷爷级。。。。一直找到有position的,就根据他来定位。
多写几个demo试试就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CSS的Position属性及其使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询