前端中的几个position

最近一只大四狗在准备面试,所以整理一波概念。

static无特殊定位,对象遵照HTML的定位规则


absolute :对象从文档流中拖出,使用 left , right , top , bottom 等属性,相对根元素进行绝对定位(其根元素可以自己设定,如果其父元素设置为relative,那么根元素就是其父元素,如果其爷爷元素设置为relative,那根元素就是其爷爷元素,以此类推;如果都没有设置relative,那么其根元素就是其祖先节点)。而其层叠通过 css z-index 属性定义,默认覆盖在非定位元素之上。此时对象不具有边距,但仍有补白和边框 。


relative:对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置


fixed:脱离文档流,根据left,right,top,bottom等属性相对根元素进行绝对定位,但是其根元素固定为浏览器窗口。页面滑动时,元素相对浏览器的位置不动


此外:absolute和fixed都会强制试元素的display:inline-block,哪怕显示设定元素display:inline/block都无效


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值