Postion定位的使用

Postion定位的使用

一、概要

position属性有四个值:static、relative、absolute、fixed。
staitc:默认值,默认效果
relative:相对定位,使用较多
absolute:绝对定位,使用较多
fixed:绝对定位,较少使用

二、效果

网络上有关css定位的实验较多,在这里就不例举代码说明,只介绍相关结论。

staitc:

默认值,显示的是默认效果,无需其他说明。

relative:

相对定位,当div使用该属性后,该div并不会脱离文档流,占有div原有的位置。如果再使用在使用position=relative的同时又指定top与left属性,则该div会以原先的位置为基点进行偏移定位。
在这里插入图片描述
在该图片中,灰色部分的div position设置relative,left与top的偏移量分别设置为50px,故现在的div是以未进行relative设置原先的div进行偏移的。所以偏移量也就是红色矩形,长宽均为50px;

absolute

该属性最为常用,且常常配合这relative一起使用
absolute为绝对定位,div使用该属性后,脱离文档流,就像设置浮动一样。如果设置absolute的同时又设置top与left属性,则向上找,找到第一个position不为static的父div为基准设置偏移
在这里插入图片描述
在此实例中,棕色部分设置了relatvie,天蓝色部分设置了absolute,子div的top与left是以棕色部分的div为基准进行偏移。红色矩形部门长宽均为40px;如果父div没有设置relative,在此示例中则以body为基准进行偏移。如下所示
在这里插入图片描述
以body为基准进行偏移,红色矩形,为偏移量,长宽均为40px;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值