二十一,绝对定位

本文详细介绍了CSS中的绝对定位和相对定位,解释了它们如何影响文档流。绝对定位通过设置`position:absolute`产生浮动效果,参照最近的已定位祖先元素或body进行定位。相对定位则是相对于元素自身的位置进行偏移,不破坏文档流。关键区别在于绝对定位的参照物是已定位的祖先元素,而相对定位的参照物是元素本身。理解这些概念对于网页布局和元素定位至关重要。
摘要由CSDN通过智能技术生成

绝对定位:
相对于已定位的最近的祖先元素,如果没有已定位的最近的祖先元素,那么它的位置就相对于最初的包含块(如body)。类似float,产生浮动效果
主要代码:position: absolute(效果如图:设置了top,left和相对定位后)
在这里插入图片描述
使用绝对定位还是相对定位的一个判断依据就是文档流是否需要被破坏:绝对定位会破坏文档流——产生浮动效果
与相对定位的区别:
绝对定位的参照物是最近的祖先元素,如没有已定位的最近的祖先元素,参照物是body。
相对定位的参照物是元素本身
1、绝对定位元素相对的元素是它最近的一个祖先,该祖先满足:position的值必须是:relative、absolute、fixed,若没有这样的祖先则相对于body进行定位。
所以当per的position值为relative,absolute或者fixed时,son的绝对定位以per为基准。当per的position值使用默认的static时,son的绝对定位以body为基准。
2、判断里面的块状元素的定位可以参考其父级元素和祖先元素的定位。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值