CSS 中的position

本文深入讲解前端开发中Position属性的应用,包括初始化状态、相对位置(relative)及绝对位置(absolute)的使用技巧,帮助读者理解并掌握如何精确控制网页元素的位置。

学习前端position:

在页面布局的时候,经常会设置div的位置大小样式,通常通过使用position,可以找到position对应的属性

 例子:

一:初始化状态:

二:添加相对位置:relative

三:添加绝对位置:absolute

四:为了避免脱离了大框,脱离了常规流 可以修改如下:

参考链接:CSS--position  CSS-demo

CSS 中的 position 属性指定了元素的定位类型,其值有 5 种,分别为 static(默认)、relative(相对定位)、absolute(绝对定位)、fixed(窗口定位)和 sticky(粘性定位),不同值的使用方法和特点如下: - **static(静态定位)**:这是 position 属性的默认值,元素按正常文档流排列,无法通过 top、left 等属性调整位置。可以省略不写 `position: static;` ,例如: ```css .box { position: static; /* 可省略不写 */ } ``` - **relative(相对定位)**:元素保留原位置,根据自身原始位置偏移,不影响其他元素布局,标签显示模式不变。可以使用 top、left 等属性来设置偏移量,例如: ```css .box { position: relative; top: 20px; /* 向下偏移20px */ left: 30px; /* 向右偏移30px */ } ``` - **absolute(绝对定位)**:元素会脱离正常文档流,相对于最近的已定位祖先元素(即 position 值不为 static 的祖先元素)进行定位。如果没有已定位的祖先元素,则相对于初始包含块(通常是浏览器窗口)定位。 ```css .parent { position: relative; /* 父元素设置相对定位 */ } .child { position: absolute; top: 50px; left: 50px; } ``` - **fixed(固定定位)**:元素脱离正常文档流,相对于浏览器窗口进行定位。无论页面如何滚动,元素都会固定在指定的位置。 ```css .fixed-element { position: fixed; top: 20px; right: 20px; } ``` - **sticky(粘性定位)**:元素在屏幕范围内时,按照正常文档流进行布局,当滚动到屏幕范围之外时,会固定在指定的位置,就像 fixed 定位一样。它需要结合 top、left、right 或 bottom 属性一起使用。 ```css .sticky-element { position: sticky; top: 0; } ```
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

邢美玲

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

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

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

打赏作者

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

抵扣说明:

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

余额充值