H5布局阶段四(定位)

本文详细介绍了HTML5布局中的定位技术,包括相对定位、绝对定位和固定定位的原理与应用场景。同时,讨论了'auto'属性在自动居中布局中的作用,以及'z-index'在元素层级控制中的重要性。最后,阐述了如何使用'overflow'属性处理内容超出容器的情况及其不同属性值的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 定位

定位分为相对定位(relative),绝对定位(absolute),固定定位(fixed)和默认状态(没有定位,static)

相对定位 relative

语法:开启:position:relative; 修改位置:left:xxpx;top:xxpx;
相对定位相对的是自身原有的位置
相对定位移动后,原有位置会保留
不会影响文档流
适用于小范围移动移动后原有位置不再使用的情况

绝对定位

语法:position:absolute;修改位置:left:xxpx;top:xxpx;
绝对定位会脱离当前文档流,父级无法获取宽高
绝对定位参考对象为具有相对定位属性的父元素,如果没有则继续向上找,知道整个文档
90%以上的绝对定位使用场景,都需要相对定位来配合
适用场景
1.大或小范围移动同样适用,但是需要其父元素配合
2.动态去拖拽元素时,或者一些需要重叠的动画效果

固定定位

语法:position:fixed;
相对于当前浏览器窗口

二. auto

根据自身所占位置,自动居中
自身必须有宽高
inline-block或float都会使auto失效,需要填写具体值来调整元素位置
代码:
在这里插入图片描述
显示效果:
在这里插入图片描述

三. z-index

z-index用于调整当前元素的层级

注意:
1.属性值无单位,致谢数字,以分号结尾
2.调整元素过多时,需要将每个元素层级划分清楚

四. overflow

overflow 用来处理内容超出容器

属性值:
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 超出部分隐藏
scroll 无论内容超出与否,生成滚动条
auto 内容超出会自动生成滚动条
inherit 规定应该从父元素继承 overflow 属性的值。
代码:
在这里插入图片描述
显示效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值