CSS定位的分类,叠放次序(z-index),实现水平垂直居中

CSS 元素的定位主要由两部分组成:边偏移 和 定位,这两个必须搭配使用

边偏移:left,top,bottom,right
定位分为:static,absolute,relative,fixed
在这里插入图片描述

静态定位(static):静态定位就是元素默认的定位;边偏移对他来说不起作用,一般用来清除定位的。
绝对定位(absolute):绝对定位是完全脱离文档流的不占位置
相对定位(relative):相对定位是相对于自己原来的位置(左上角)进行移动定位的,不脱离文档流
固定定位(fixed):固定定位不占文档流,固定定位一定要写宽高,除非有内容撑开不用写

【重要】
01 如果某一个盒子是绝对定位而父亲却没有定位那这个盒子就会跑出去以浏览器窗口document为基准进行定位,这个时候需要给父亲一个定位无论什么定位都可以,一般使用“子绝父相”的定位来,子的定位不管父亲有没有margin或padding,都是往父级的边框上进行定位的。
02 在绝对定位的时候如果 left 或 right 为 0 的时候就是往哪边对其 如图:
在这里插入图片描述
在这里插入图片描述

03 选择元素的 absolute 或 fixed 也会将元素转换为 inline-block

z-index:默认为0,适用于几个平级的绝对定位元素,设置z-index权重

实现水平垂直居中: margin 为负数的时候为减去自身的一般长度来弥补多出来的偏移
或者将margin-left:-50px;变成 transform:translate(-50%,-50%)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值