【前端】CSS页面布局 | Position属性的选择应用

本文详细解读CSS定位属性,包括static、relative、absolute、fixed和sticky,介绍各自的工作原理、偏移设置和在布局中的应用,助您理解并掌握各种定位方式的使用技巧。

CSS定位方式总结

设置定位方式:

通过 position属性 设置元素定位方式
position: static;
position: relative;
position: absolute;
position: fixed;
position: sticky;

static(静态定位)

staticpositioncss默认的布局方式
排列方式:从上至下,从左至又依次排列的文档流

relative(相对定位)

relative 是在元素确定位置之后,通过 left right top bottom 设置位置偏移
但是元素所占空间仍保留在原位,其它元素不会占用其原本空间

absolute(绝对定位)

absolute 会在确定元素默认位置后,把元素移出文档流,而其它元素会挤占它原有的空间
而它会显示在原有空间的上层。

其也可以通过 left right top bottom 设置位置偏移
但是其是相对于最近包含它的元素进行偏移,它会从里往外找,如果有父级元素设置了position transform perspective属性,那么这个父级就是相对偏移对象,如果找不到,那么整个窗口就是偏移对象

设置 left right相等 , top bottom相等,就能在容器内实现完美居中

元素本身没有宽高,会将内容的宽高设为自己的宽高!

fixed(固定定位)

脱离文档流(视窗定位)

通过 left right top bottom 设置好偏移之后,页面都会固定到同一个位置,适合固定浮窗,导航栏的布局。
元素本身没有宽高,会将内容的宽高设为自己的宽高!

sticky(粘性定位)

相当于relativefixed的结合体
它可以将元素距离浏览器窗口一定位置时,将其固定在这个位置
而其它元素则在正常文档流中
通过设置left right top bottom 与页面距离多少时将其固定

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MuShan-bit

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

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

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

打赏作者

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

抵扣说明:

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

余额充值