用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
Oracle
›
css:position
css:position
尚未崩坏
论坛元老
|
2025-2-18 15:25:35
|
显示全部楼层
|
阅读模式
楼主
主题
1883
|
帖子
1883
|
积分
5649
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
position 属性是 CSS 中用于控制元素定位的重要属性,它决定了元素在文档中的定位方式以及如何响应 top、right、bottom、left 属性。下面详细介绍各个取值及其特点:
static(默认值)
描述
:所有元素默认的定位方式,按照正常的文档流举行排布。
特点
:
不受 top、left、bottom、right 属性影响。
不会产生新的定位上下文,也不会改变元素原有的位置。
relative(相对定位)
描述
:元素相对于其正常位置举行偏移。
特点
:
仍然生存在文档流中,占据原来的空间。
可以通过 top、right、bottom、left 属性来调整元素相对于其正常位置的偏移量。
偏移后,元素的原始位置仍会占据空间,其他元素不会由于该元素移动而重新结构。
.relative-box {
position: relative;
top: 10px; /* 向下移动10像素 */
left: 20px; /* 向右移动20像素 */
}
复制代码
absolute(绝对定位)
描述
:元素离开文档流,相对于最近的已定位(非 static)祖先举行定位。
特点
:
离开正常文档流,不占据空间,其他元素会像该元素不存在一样举行排布。
如果没有已定位的父元素,则相对于初始包含块(通常是 html 或 body)举行定位。
常用于创建重叠结构或浮动层。
.container {
position: relative; /* 父容器设置定位,作为绝对定位的参考 */
}
.absolute-box {
position: absolute;
top: 0;
right: 0;
}
复制代码
fixed(固定定位)
描述
:元素相对于欣赏器视口举行定位,即使页面滚动也保持固定。
特点
:
离开正常文档流,不占据空间。
常用于创建固定导航栏、回到顶部按钮等。
.fixed-box {
position: fixed;
bottom: 10px;
right: 10px;
}
复制代码
sticky(粘性定位)
描述
:元素在滚动过程中体现为相对定位,当滚动到达设定阈值时变为固定定位。
特点
:
结合了 relative 和 fixed 的特性。
在达到指定的滚动位置之前,它会像相对定位那样参与文档流;一旦凌驾阈值,便会固定在指定位置。
注意:sticky 定位的父元素不应有 overflow: hidden、overflow: scroll 或 overflow: auto 属性,否则可能会影响其体现。
.sticky-box {
position: sticky;
top: 0; /* 当滚动到离顶部0的位置时,元素会固定在顶部 */
}
复制代码
总结:
static 用于默认的静态结构。
relative 允许在原有位置上做偏移,但仍生存原位置的空间。
absolute 和 fixed 都会离开正常文档流,区别在于定位参照不同:absolute 相对于最近的定位祖先,fixed 相对于欣赏器视口。
sticky 则是根据滚动位置在相对与固定之间切换。
通过理解这些定位方式,你可以更机动地控制页面结构,实现各种复杂的 UI 设计。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
尚未崩坏
论坛元老
这个人很懒什么都没写!
楼主热帖
读高性能MySQL(第4版)笔记01_MySQL架 ...
SQL Server向表中插入数据
鸿蒙DevEco Studio3.0——开发环境搭建 ...
容器开发运维人员的 Linux 操作机配置 ...
Redis命令手册
关于对四维空间一些理解
Webpack的使用
Triple 协议支持 Java 异常回传的设计 ...
0基础下载并安装SQLite并新建数据库 ...
.NET现代化应用开发 - CQRS&类目管理代 ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
运维.售后
Mysql
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表