css定位

CSS定位

1.常见布局方式

标准流:

  1. 块级元素:从上往下,垂直布局,独占一行
  2. 行内元素或行内块元素:从左往右,水平布局,空间不够自动折行

浮动:

  1. 可以让原本垂直布局的块级元素变成水平布局

定位:

  1. 可以让元素自由的摆放在网页的任意位置
  2. 一般用于盒子之间的层叠情况

2.定位常见场景

  1. 可以解决盒子与盒子之间的层叠问题
  2. 可以让盒子始终固定在屏幕中的某个位置

3.定位的基本使用

1.设置定位方式

属性名:position

常见属性值:

请添加图片描述

2.设置偏移值

偏移值设置分两个方向,水平和垂直方向各选一个使用即可

选取的原则一般是就近原则

4.静态定位

静态定位是默认值,标准流

position:static;

注意

静态定位之前就是标准流,不能通过方位属性进行移动

之后说的定位不包括静态定位,一般特指后几种:相对、绝对、固定

5.相对定位

position:relative;

特点

  1. 需要配合方位属性实现移动
  2. 相对于自己原来的位置进行移动
  3. 在页面中占位置----->没有脱标

6.绝对定位

position:absolute;

特点

  1. 需要配合方位属性实现移动
  2. 默认相对于浏览器可视区域进行移动
  3. 在页面中不占位置------->已经脱标
  4. 绝对定位的元素相对于谁移动:
    1)祖先元素中没有定位:默认相对于浏览器进行移动
    2)祖先元素中有定位:相对于最近的有定位的祖先元素进行移动

7.子绝父相

  1. 含义
    子元素绝对定位,父元素相对定位
  2. 应用场景
    让子元素相对于父元素进行自由移动
  3. 好处
    父元素是相对定位,对网页布局影响相对较小

8.固定定位

  1. 需要配合方位属性实现移动
  2. 相对于浏览器可视区域进行移动
  3. 在页面中不占位置------->已经脱标
position:fixed;

9.层级问题

布局方式的层级关系

标准流<浮动<定位

不同定位之间的层级关系

相对、绝对、固定默认层级相同

此时写在下面的元素层级更高,会覆盖上面的元素

更改定位元素的层级

属性:z-index

用数字表示,数字越大,层级越高

z-index:2;
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值