css 布局之 4种 position 布局讲解

css position 布局当中几个重要的概念

  1. 标准流

  2. 定位和参数

  3. 使用 position 实现网页布局

  4. 层级关系

一、HTML 中的布局方式

============================================================================

  • 标准流 (默认布局)

  • 浮动

  • 定位

1.1 HTML 中的两大元素

| 常见块级元素 | 常见内联元素 |

| — | — |

| div | a |

| h1~h6 | span |

| 有序,无序列表 ol、ul、li | img |

| table | input |

| p段落 | … |

块级元素特点

独占一行

内联元素特点

和相临元素在同一行,一行不够时,才会被挤到下一行

1.2 两大元素布局演示

  1. 块级元素(使用 div)

在这里插入图片描述

  1. 内联元素的使用 (span)

在这里插入图片描述

以上的布局就是我最常见的标准流布局

二、定位布局

=====================================================================

2.1 postition 属性

2.1.1 position 属性意义
  • position 属性决定了元素如何定位

  • 通过 top,right,bottom,left 实现位置的改变

2.1.2 position 可选参数

| position 参数 | 解释 |

| — | — |

| static | 默认值,元素按照标准流正常的显示 |

| relative | 相对定位,元素依然处于正常的文档流中,可以通过 left , right,bottom,top 改变元素的位置 |

| absolute | 绝对定位,元素脱离文档流,可以通过 left , right,bottom,top 改变元素的位置,它会基于游览器的四个边角进行定位 |

| fixed | 固定定位,使用 top,left,right,bottom 定位,会脱离正常文档流,不受标准流的约束,并拥有层级的概念 |

| inherit | 会继承父元素的属性 |

2.2 relative

relative 的特点可以通过 left,right,top,bottom 移动元素,并且后写的元素会覆盖先写的元素,这样层级的概念就出来了

在这里插入图片描述

left,top 属性可以理解为 div 左上角为基准移动

right,bottom 属性可以理解为 div 右下角为基准移动

2.3 absolute

使用了 absolute 的元素会脱离文档流(如果我们查看这个 test div 的高度会发现为 0),可以使用 top,right,bottom,left 进行调整,同样后写的元素会覆盖先写的元素

注意:

position 以游览器四个边角为基准

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.4 fixed

使用 fixed 固定定位的元素不会受其它元素的约束,它也是以游览器的四个边角为基准,但是当页面发生滚动的时候,使用 fixed 定位的元素,会依然在页面中的位置固定不动,类比 一些广告

这里就不单独演示 固定定位的布局了

最后

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值