深入理解css之 —— absolute定位

一文读懂css【css3】绝对(absolute)定位和相对(relative)定位 相对定位是相对谁定位的 绝对定位又是根据谁绝对定位的 子绝父相 包含块 我们在开发的过程中,经常会使用到相对定位和绝对定位,但我们有时对这两个定位不是很熟悉,往往会弄混,分不清什么是相对定位,什么又是绝对定位。那么,这篇文章便详细解说他们的区别。相对定位是元素相对其起始位置的定位,那么什么是起始位置呢?绝对定位是相对包含块来定位的,那么,那么什么又是包含块?我们清楚,绝对定位有子绝父相这个词,那么,它是什么意思呢?这里的所有疑问,都会在这篇文章中,讲的非常清楚... 阅读详情

深入理解css之 —— absolute定位

工欲善其事,必先利其器。
前端开发css是一门利器,以前写了很多css样式和布局,用到了很多css技巧,但是很多时候不能熟练并且准确无误运用到业务中,所以我会在后面“深入理解css”系列中做详细系统总结;

这一篇主要总结一下position属性:
- absolute绝对定位
- relative相对定位

position这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。

fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。

relative 生成相对定位的元素,相对于其正常位置进行定位。
因此,”left:20” 会向元素的 LEFT 位置添加 20 像素。

static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

inherit 规定应该从父元素继承 position 属性的值。

absolute绝对定位;

absolute具有两种特性:破坏性,包裹性

破坏性

包裹性

absolute的应用:

1 、icon绝对定位

">       .icon{
        background: yellow;
        position: absolute;
        margin: -16px 0 0 2px;
       }
    </style>
</head>
<body>
     <span>我是icon的邻元素</span>
     <span class="icon">icon</span>
</body>

2、居中显示

<body>
     <div style="height: 200px"></div>
    <div class="parent">
      &nbsp
      <span class="icon">icon</span>
    </div>
</body>
<style type="text/css">
       .icon{
        background: yellow;
        width: 100px;
        position: absolute;
        margin-left: -50px;
       }
       .parent{
        width: 500px;
        margin: 0 auto;
        background: #ccc;
        text-align: center;
       }
</style>

实现原理:
parent容器设置text-align:center后,&nbsp 居中显示,span标签为绝对定位,它脱离文档流,并且具有跟随性,所以它会跟随在在&nbsp的后面。
同样的道理也可以设置为text-align这,这样就出现了侧栏定位的效果。

AUTO-DL平台快速部署BEVFormer:Nuscenes数据集完整训练避坑指南 本文详细介绍了在AUTO-DL平台高效部署BEVFormer模型并利用Nuscenes数据集进行完整训练的实战指南。重点解析了平台数据管理、环境配置、数据集迁移解压、预处理及训练启动等全流程中的关键步骤与常见避坑技巧,帮助研究者和工程师快速复现这一前沿视觉感知模型,节省云端训练时间与成本。 阅读详情

相关推荐

JMeter脚本录制-快速上手篇

有的项目应用场景下,压测时,需要考虑带宽因素,压测不只是压测接口,静态资源也要一起压测。一般来说,静态资源比较多,如果一个个手工去写请求,是比较繁琐的,此时,可以使用Jmeter的脚本录制功能。 步骤1,创建脚本录制模版。 JMeter菜单:文件>模版,下拉选择到Recording,点击“Create”按钮; 填写录制参数: hostToRecord:填写要录制的主机域名,例如,我们这里填入:www.baidu.com schemeToRecord:填写要录制的模式,例如,htt...

软件测试大叔 5734

CSS学习20:absolute(绝对定位)

绝对定位的介绍: 绝对定位是元素在移动位置的时候,是相对于它祖先元素来说的(拼爹型)。 语法: 选择器 { position: absolute; } 1、完全脱标 —— 完全不占位置; 2、父元素没有定位,则以浏览器为准定位(Document 文档)。 3、父元素要有定位 i.元素将依据最近的已经定位(绝对、固定或相对定位)的父元素(祖先)进行定位。 ii.绝对定位的特点总结:(务必记住)...

玉安_ZhangDe的博客 7138

SQL-拼多多 面试题:连续3次为球队得分的球员名单

1.使用LAG开窗函数 筛选出 下一次和下下一次得分,并用进球时间进行排序。2.使用where筛选出值得嘉奖的球员。

Ftr1998的博客 643

相对定位(relative),绝对定位(absolute),固定定位(fixed)

一、绝对定位 position:absolute 绝对定位是相对于元素最近的已定位的祖先元素(即是设置了绝对定位或者相对定位的祖先元素)。如果元素没有已定位的祖先元素,那么它的位置则是相对于最初的包含块(html)。 绝对定位本身与文档流无关,因此不占空间,元素会脱离文档流,普通文档流中的元素的布局就当绝对定位的元素不存时一样,所以 它们可以覆盖页面上其他的元素,并且可以通过z-index属性来...

weixin_44446758的博客 1万+

免费搞定DWG转DXF:ODA File Converter保姆级配置指南(附常见报错解决)

本文详细介绍了如何使用ODA File Converter免费工具实现DWG到DXF的格式转换,包括环境配置、命令行参数解析、编程集成方案及常见问题解决。特别针对网络访问异常、参数配置等实际痛点提供应对策略,帮助用户高效完成工程设计文件的格式转换。

weixin_29291185的博客 6020

超详细MySQL 8.0安装与配置

MySQL的安装与配置 还不会安装MySQL的同学们,还不会配置MySQL的同学们,赶紧按照下面步骤操作起来,超详细安装步骤如下: 进入MySQL官网 1、点击download 2、点击MySQL Community Server 3、选好选项点击go to download page 4、点击download 5、点击no thanks,just start my download 6、选Server only,点击Next 7、点击Execute 8、点击

Turniper的博客 8756

定位:relative相对定位、absolute绝对定位、fixed固定定位

作者有话说:在学定位之前有了解过吗?再没学浮动之前,这些块元素标签会出现在一列,要想实现并排就可以使用浮动float,现在我们可以学习定位,给背景图片或者图片、div、border等添加属性等,有定位在祖先级的、定位在浏览器的,比如说浏览京东页面时,当你拉动网页的时候页面会动,但是会有一个栏目始终保持在那个位置不动,这就是使用的定位,接下来一起看看吧! 定位使用position static 默认值,没有定位 relative 相对定位 ...

m0_64460142的博客 4966

Scratch 3.0角色控制避坑指南:为什么你的键盘移动总卡顿?

本文深入剖析了Scratch 3.0中角色移动卡顿的根本原因,指出依赖`当按下`事件积木的局限性。通过对比分析,推荐采用`重复执行`结合`如果<键被按下?>`的循环控制方案,并引入速度变量模拟惯性,从而实现流畅、实时的键盘控制优化,显著提升游戏操作体验。

dd012的博客 1014

CSS绝对定位(absolute)、相对定位(relative)方法(详解)

元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。

csgojingyu的博客 2万+

TMC5130/TMC5160步进电机驱动芯片深度解析与工程实践

步进电机驱动芯片是精密运动控制系统的物理执行核心,其性能直接决定定位精度、运行噪声与系统鲁棒性。基于电流闭环控制与电压前馈调制的混合驱动原理,现代智能驱动芯片如TMC51X0系列实现了微步插补、堵转检测和片上运动规划等关键技术突破。这类芯片通过SPI寄存器级配置实现StealthChop静音驱动与SpreadCycle高动态响应模式的无缝切换,在3D打印、CNC、机器人关节等场景中显著提升能效比与控制带宽。本文围绕TMC5130与TMC5160的硬件架构差异、寄存器操作时序、驱动模式物理机制及FreeRTO

weixin_35797963的博客 410

在 ABAP CDS View 里把 Conversion Functions 用到极致:FLTP 精度、单位换算、货币换算与小数位处理的工程化实践

数据格式转换在真实项目中比业务逻辑更容易引发问题。ABAP CDS中的转换函数(如FLTP_TO_DEC、UNIT_CONVERSION、CURRENCY_CONVERSION和DECIMAL_SHIFT)可帮助在数据库层统一数据口径,避免应用层重复处理。这些函数支持数值精度治理、单位换算、货币转换和小数位调整,能显著提升报表性能并减少逻辑分散。通过将格式转换前移到数据模型层,可以确保服务层和UI层的数据一致性,同时降低接口传输错误风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2351

【前端Talkking】CSS系列——CSS深入理解之absolute定位

1. 写在前面 本篇将要介绍的绝对定位absolute属性和此前介绍的CSS系列——CSS深入理解之float浮动有着几分的相似性,可以认为两者是兄弟关系,都具有“包裹性”、“高度塌陷”、“块状化”的特性,它们在很多场合都可以互相替代。很多人可能有这样的疑问:一个属性名是“position”,一个属性名是“float”,从名字看起来,它们...

weixin_34146410的博客 153

SCTPPortScan SCTP协议端口扫描、关联地址识别、传输状态检测

Windows:Winsock2+SCTP扩展)。- **SCTP API封装**:Linux下直接调用`socket()`、`connect()`、`getsockopt()`等系统函数,解析`struct sctp_status`和`struct sctp_paddrinfo`获取状态和关联地址。qDebug() << "开始SCTP扫描:" << ipList.size() << "个IP," << ports.size() << "个端口,共" << m_totalTasks << "个任务";

寒寒豆豆软件公司的博客 93

css怎么使元素绝对定位有过度效果_深入理解CSS绝对定位absolute

前面的话前面已经介绍了定位的偏移和层叠,例子中大量的应用了绝对定位。因为相较于相对定位和固定定位,绝对定位在实际中应用频率更高、应用场景更广泛。本文将介绍使用绝对定位时的具体细节定义当元素绝对定位时,会从文档流中完全删除。元素位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于初始包含块document,其边界根据偏移属性放置。元素定位后生成一个块级框,而不论原来它在正...

weixin_29592699的博客 374

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

彻底掌握 CSS 定位:深入理解 relative、absolute、fixed 与 sticky 的原理与实战

定位是 CSS 布局的核心之一。控制元素位置、层级、浮动、吸顶、悬浮、弹窗都离不开它。掌握定位 = 掌握网页布局的自由度。决定元素在页面中的位置计算方式。决定 top / right / bottom / left 是否生效。影响是否“脱离文档流”。属性是否脱离文档流相对谁定位是否随滚动移动常见用途relative❌ 否自身原位置✅ 是微调、父参考absolute✅ 是最近定位父元素✅ 是弹窗、提示框fixed✅ 是浏览器窗口❌ 否悬浮按钮sticky❌(部分)

u010194271的博客 521

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

深入理解CSS绝对定位absolute

前面的话   前面已经介绍了定位的偏移和层叠,例子中大量的应用了绝对定位。因为相较于相对定位和固定定位,绝对定位在实际中应用频率更高、应用场景更广泛。本文将介绍使用绝对定位时的具体细节 定义   当元素绝对定位时,会从文档流中完全删除。元素位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于初始包含块document,其边界根据偏移属性放置。元素定位后生...

weixin_34101229的博客 88

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

深入理解CSS定位:一文搞懂Static、Relative、Absolute、Fixed、Sticky的应用与区别

CSS定位是网页布局的核心技术之一,掌握各种定位方式对于前端开发者至关重要。本文将详细介绍CSS中的五种主要定位方式:静态定位、相对定位、绝对定位、固定定位和粘性定位,并通过实例展示它们的应用场景和差异。

m0_46335150的博客 1409

fixed定位层级高于absolute定位的层级,absolute定位元素反而在上面,不能被覆盖

fixed定位 zindex=100,absolute定位 zindex=20,absolute定位的元素在fixed定位的元素上面 现象说明 fixedzindex > absolutezindex // a元素样式 .leftChild { position: absolute; left: 0; top: 0; z-index: 20; } // b元素样式 .rightChild { position: fixed; left: 0; top: 0; z-index: 100;

hbjiankely的博客 6829

CSS绝对定位absolute详解

转:https://www.jianshu.com/p/a3da5e27d22b 之前介绍过CSS浮动float详解,本篇介绍的绝对定位absolute和浮动float有部分相似性。如果能理解浮动float,对理解绝对定位absolute会大有帮助。 先说absolute和float的相似处:包裹性 和 高度欺骗 包裹性 所谓一图胜千言(唯一的区别是...

weixin_33895475的博客 134

CSS - 定位属性position使用详解(static、relative、fixed、absolute)

一、position 属性介绍 (1)position 属性自 CSS2 起就有了,该属性规定元素的定位类型。所有主流浏览器都支持 position 属性。 (2)position 的可选值有四个:static、relative、absolute、fixed。下面分别进行介绍。(其实还有个 inherit,不过这个是 IE 特有的,这里就不做讨论) 二、position: static(默认值) 1,基本介绍 (1)static 是默认值。表示没有定位,或者说不算具有定位属性。 (2)如果元素 po.

weixin_43755104的博客 436

Css定位属性

在Css中用position属性来进行定位,主要有static.relative.absolute.fixed.sticked.inherit这几个值,而在其中top.left.right.bottom属性又决定了元素的位置。 1. Positon:static 这就是元素在文档流中的当前的布局位置,position的属性默认值也是static,此时给这个元素设置left.right.top.bo...

qq_39378871的博客 389

CSS中的position:absolute与relative

关于CSS中的position的absolute属性和relative属性理解

weixin_42976216的博客 759

[教程] [译]10步掌握CSS布局定位: position static relative absolute float

无意中看到此文,因作者强调其中避开了浏览器bug/分歧,所以个人认为值得借鉴。 不才仔细看了此文,自觉受益匪浅 ,屡试不爽,佩服作者对css布局的精炼总结,顺便小译了一段, 英文水平有限,且个人通常写写php,对css了解不深却有点兴趣,错误之处还请指正。 个人没有空间,代码中的css文件和js保留了完整路径:http://www.barelyfitz.com/screencast...

149

看完这个,css中position的绝对定位相对定位就懂了

我们先来看看CSS3 Api中对position属性的相关定义: static:无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。 relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。 absolute:对象脱离正常文档流,使用top,right,b

cyyax的博客 2万+

CSS中四种定位的区别

1、默认static (1)static表示没有定位,或者说不算具有定位属性。 (2)如果元素 position 属性值为 static(或者未设 position 属性),该元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 2、相对定位relative 占据空间,相对于自身原有位置进行偏移,可能会覆盖其他元素。 例如:top: 20px...

DurianPudding的博客 1480
上一篇: 给事件处理函数传参数
下一篇: javascript闭包
景洪在编程
博客等级 码龄9年 13粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值