CSS定位

一.定位

定位有四种,分别是静态定位(默认),相对定位,绝对定位,固定定位
1.设置定位方式
属性名: position
常见属性值:
在这里插入图片描述
2.设置偏移值
偏移值设置分为两个方向,水平和垂直方向各选一个使用即可
选取的原则一般是就近原则 (离哪边近用哪个)
如果left和right都有,以left为准; top和bottom都有以top为准
在这里插入图片描述

二.定位-静态定位

表示块保留在原本应该在的位置,不会重新定位。

三.定位-固定定位

介绍:相对于浏览器进行定位移动
代码:position:fixed;
特点:
1.需要配合方位属性实现移动
2.相对于浏览器可视区域进行移动
3.在页面中不占位置一已经脱标
应用场景:让盒子固定在屏幕中的某个位置
在页面中经常遇到把工具栏定位在版心(浏览器可视区的正中的位置)右侧或者左侧的位置,比如京东首页右侧边栏:
在这里插入图片描述

示例:

.box{
width: 580px;
height: 311px;
position: fixed;
top: 45px;
left: 50%;
}

四.定位-相对定位

介绍:对于自己之前的位置进行移动
代码: position:relative;
特点
1.需要配合方位属性实现移动.
2.相对于自己原来位置进行移动
3.在页面中占位置一没有脱标
应用场景
1.配合绝对定位组(子绝父相)
2.用于小范围的移动

.box{
position:relative;
left: 111x;
top: 211px;
width: 211px;
height: 211px;
background-color:pink;
}

五.定位-绝对定位

1.使用

代码: position: absolute;

绝对定位的特点:

1.需要配合方位属性实现移动.
2.如果有已经定位(使用相对定位)的父级就以这个父级为参照物进行定位;
有父级或者没父级,但父级没有定位,以浏览器窗口为参照为进行定位
3.在页面中占位置脱标

.xm{
/* 绝对定位 */
position:absolute;
left:211px;
top:211px
width: 311px;
height: 311px;
}

2.绝对定位盒子居中

描述如图所述:
在这里插入图片描述

六.子绝父相(常用)

父级(广义的父子,父级的父级等等也行)使用相对定位,子级使用绝对定位,实现子级在父级上的覆盖效果
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桐叶~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值