绝对定位
好的!绝对定位是 CSS 中一种非常重要的布局方式。
核心概念:
position: absolute;: 这是触发绝对定位的关键 CSS 声明。- 脱离了文档流: 当一个元素被设置为
position: absolute;后,它就从正常的文档流中被移除了。- 这意味着:
- 它不再占据原来在页面布局中的空间(旁边的元素会当它不存在,重新排列占据它的位置)。
- 它不会再影响其他元素的位置(除非它们重叠)。
- 这意味着:
- 相对于最近的“定位祖先”定位: 这是绝对定位最核心的特征。
- 绝对定位的元素需要
top,right,bottom,left这些属性中的一个或多个来指定它最终的位置。 - 这个位置是相对于离它最近的、设置了
position属性(且值不是static,即非默认定位)的祖先元素(称为 定位上下文 或 包含块)。 - 如果没有这样的祖先元素,那么它就相对于整个浏览器窗口的可视区域进行定位。
- 绝对定位的元素需要
- 层叠: 绝对定位元素可以与其他元素重叠(使用
z-index控制层叠顺序)。 - 不影响其他元素的布局: 其他元素在布局时,会完全忽略这个绝对定位元素的存在(因为它脱离了文档流)。
关键点总结:
- 定位方式:
position: absolute; - 参照物: 相对于最近的、非
static定位的祖先元素(如果找不到,则相对于浏览器窗口)。 - 定位属性: 使用
top,right,bottom,left来精确控制位置。 - 文档流: 脱离普通文档流,不再占据空间,不影响其他普通流元素布局(可能导致重叠)。
- 层叠: 可通过
z-index控制与其他定位元素或浮动元素的上下层叠关系。
通俗比喻:
想象文档流是排队的人群。一个绝对定位的元素就像是从队伍里飘出来的人。它可以自由地飞到队伍上方、旁边、甚至窗口的任意位置。队伍里的其他人(普通流元素)会重新站好,填补它离开的空位,完全不关心它飘到哪里去了。它最终停在哪儿,取决于它抓住谁(最近的定位祖先)作为参照点;如果没抓住任何人,它就相对于整个房间(浏览器窗口)定位。
何时使用:
- 创建浮动在页面上的元素(如模态框、提示框、工具提示)。
- 精确控制元素相对于某个特定容器(设置了
position: relative;)的位置。 - 实现复杂的布局和对齐效果(常与相对定位结合使用)。
- 创建不干扰其他元素布局的装饰性元素。
示例:
<!DOCTYPE html>
<html>
<head>
<style>
.container {
position: relative; /* 设置定位上下文,container 成为 .box 的参照物 */
width: 300px;
height: 200px;
border: 1px solid red;
}
.box {
position: absolute; /* 绝对定位! */
top: 50px; /* 距离 container 顶部 50px */
left: 100px; /* 距离 container 左边 100px */
width: 100px;
height: 100px;
background-color: blue;
}
</style>
</head>
<body>
<div class="container">
我是一个容器(设置了 position: relative;)
<div class="box">我是绝对定位的盒子</div> <!-- 这个盒子会相对于 .container 定位 -->
</div>
</body>
</html>
在这个例子中:
.container设置了position: relative;,它成为了定位上下文。.box设置了position: absolute;,脱离了文档流。.box的位置由top: 50px;和left: 100px;决定,这个位置是相对于.container的左上角计算的。.box在.container内部占据的任何空间都会被忽略,其他内容会正常排列在“.box”原本应该在的位置(但这里.container内除了.box没有其他内容)。
希望这个中文解释清晰明了!
倍加福PXV绝对位置定位系统如何工作
无论是电动单轨系统、起重机小车,还是堆垛机,在工厂的长距离作业中,准确定位都是至关重要的。PXV 系统为此提供了有力支持,能在最远达10千米的距离上实现 0.2 毫米的定位精度,充分满足了对
2025-02-14 14:06:01
请教伺服电机绝对定位和相对定位问题
请教伺服电机绝对定位和相对定位问题 伺服电机是一种能够根据输入信号精确控制位置、速度和扭矩的电机。它在自动化的工业领域得到广泛应用,数据中心、
2024-02-05 17:39:50
WTS-100 UWB 信标定位系统 彩页
产品概述:WTS-100是一款采用国产新兴窄带高并发TurMass物联网通讯技术回传信息的无线定位系统,采用UWB定位技术,通过精确测量无线脉冲在空间中的传播时间,测量
资料下载
mwave_tech
2024-11-19 15:36:34
stm32 单片机的__attribute__ ((at())绝对定位及首次适应算法的动态内存管理
本段代码可单独作为一个模块放心使用。单片机中 __attribute__( at(绝对地址) )的作用分两个,一个是绝对定位到Flash,另个一
资料下载
佚名
2021-12-24 19:27:17
绝对式编码器在电机定位中的应用详细资料说明
基于绝对式光电旋转编码器测量精度高、具有掉电记忆功能的优点, 探讨了绝对式光电旋转编码器在电机旋转位置测量方面的应用, 并提出了一种嵌入式系统实现方案。结合单片机和
资料下载
佚名
2019-07-04 17:33:39
V90伺服一跑绝对定位就丢失原点。
西门子V90伺服用FB284块的EPOS模式,回零完成后,一跑绝对定位就会丢失原点(Axisref变成False),没有报警代码。跑点动则不会丢失原点。请问这种情况应该怎么解决?
怎样去解决KEIL arm C51中变量和函数的绝对地址定位问题呢
; for (i = 0; i < 100; i++){ }}也就是说:对于变量,在其后边加修饰;而对于函数,在声明处加修饰,注意,是在声明处,不是在函数定义处!!!学习STM32也会遇到这样的绝对定位
日本富士伺服电机的绝对定位和相对定位
日本富士伺服电机绝对定位和相对定位 日本富士伺服电机是广泛应用于自动化生产行业中的一种设备产品,通过深圳日本伺服电机可使控制速度,位置精度非常准
2020-06-12 15:01:57
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机