信息发布→ 登录 注册 退出

css定位布局relative与absolute区别

发布时间:2025-10-20

点击量:
relative不脱离文档流,相对于自身原位置偏移;absolute脱离文档流,相对于最近非static定位祖先定位,常用于精确布局。

css定位布局relative与absolute区别

relative 和 absolute 是 CSS 中常用的定位方式,它们都基于 position 属性实现,但行为上有本质区别。理解它们的差异对布局控制非常关键。

relative:相对自身原来位置偏移

元素设置 position: relative 后,仍然占据文档流中的原始空间。通过 top、bottom、left、right 可以相对于它原本的位置进行偏移。

  • 不脱离文档流,其他元素仍按其原位置排布
  • 常用于微调位置,或作为 absolute 元素的定位参照父级
  • 如果没有设置偏移量(top/left 等),表现和静态定位一样
示例:
div {
  position: relative;
  top: 10px;
  left: 20px;
}

这个 div 会从它原本的位置向下 10px、向右 20px 偏移,但原来的空间依然保留。

nitc免费效益型企业网站PHP版3.2 本地体验包 nitc免费效益型企业网站PHP版3.2 本地体验包

NITC效益型企业网站系统(PHP)产品特色1、企业网站模块:1)网站设计精美:前台页面全部采用DIV+CSS,设计严谨,布局合理,页面精美大气。2)管理操作方便:后台管理界面友好,简单易用,区别于一般CMS系统的复杂与繁琐,功能强大,系统安全,性能稳定。用户使用全自动化控制,功能模块可扩展性强。2、搜索引擎优化: 经众多网络营销专家制定,系统自带搜索引擎基础优化功能,能在最短的时间内提升网站的曝

nitc免费效益型企业网站PHP版3.2 本地体验包 0 查看详情 nitc免费效益型企业网站PHP版3.2 本地体验包

absolute:脱离文档流,相对最近已定位祖先元素定位

元素设置 position: absolute 后,会完全脱离文档流,不再占据空间。它的定位参考点是最近的非 static 定位的祖先元素;如果没有这样的祖先,则相对初始包含块(通常是视口)定位。

  • 脱离文档流,不影响其他元素布局
  • 可以精确地放置在容器内的任意位置
  • 常用于弹窗、悬浮按钮、图层覆盖等场景
示例:
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 0;
  right: 0;
}

此时 .child 会定位在 .parent 的右上角,因为 .parent 是第一个非 static 定位的祖先。

核心区别总结

  • 是否脱离文档流:relative 不脱离,absolute 脱离
  • 定位基准:relative 相对自己原位置,absolute 相对最近的已定位(非 static)祖先
  • 对其他元素的影响:relative 仍占空间,absolute 不占空间
  • 使用场景:relative 多用于局部调整或作为容器,absolute 多用于精确层叠布局
基本上就这些,掌握好两者的行为逻辑,能更灵活地控制页面布局结构。

以上就是css定位布局relative与absolute区别的详细内容,更多请关注其它相关文章!


相关文章: 微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法  淘宝支付提示失败如何解决 淘宝支付流程优化方法  Composer如何在生产环境安全地执行composer update  Python类型检查:优化关联可选属性的Mypy推断策略  Lar*el 中按“Has One Of Many”关联模型排序的最佳实践  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  Win11怎么开启省电模式_Win11电池节电模式自动开启  ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接  Win11怎么关闭快速启动_Win11彻底关机设置教程  Yii2模块参数配置指南:正确声明与访问模块级配置  MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具  2025-2030年全球乘用车销量预测:新能源成增长主力  谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作  《刺客信条4:黑旗》重制版新细节曝光:无缝加载 地图更细致!  126邮箱网页版官方入口 126邮箱账号在线登录平台  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  AO3官方可用镜像 Archive of Our Own网页版最新入口  印象笔记怎样用批量导出备知识库_印象笔记用批量导出备知识库【备份方法】  AO3最新可访问网址 Archive of Our Own官方在线入口  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果  FullCalendar 自定义按钮样式定制指南  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  写好的html代码怎么运行出来_运行写好的html代码方法【教程】  消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技  J*aScript数组对象转换:按指定键分组与值收集  Fabric模组开发:自定义物品与物品组的现代管理方法  蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址  解决深度学习模型训练初期异常高损失与完美验证准确率问题  qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程  12306选座怎么选到商务座_12306商务座选择与配置说明  Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程  魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】  微博网页版直接访问 微博网页版账号管理快速入口  Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】  PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比  Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度  利用Bokeh CustomJS动态控制DataTable列可见性  Typer应用中灵活处理命令行参数的令牌化与解析  React项目中导航栏Logo自适应布局:避免裁剪与布局溢出  C++如何实现单例模式_C++设计模式之线程安全的单例写法  在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验  网易大神账号申诉需要多久_网易大神账号申诉流程说明  如何将HTML表格多行数据保存到Google Sheets  J*a应用集成GitHub CLI与API认证指南  怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】  Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达  快手极速版在线观看 官方网页版登录地址  从J*aScript对象中精确提取指定属性的教程 

在线客服
服务热线

服务热线

4008988990

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!