news 2026/6/21 1:09:54

盒子的定位

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
盒子的定位

定位的基本思想很简单,它允许用户通过属性定义将元素相对于其应该出现的位置进行位移,这个属性对于建立元素布局的定位机制起着重要作用。

定位方式

1.静态定位(static)

静态定位是position属性的默认值,盒子按照标准流进行布局,即该元素出现在文档的常规位置,不会重新定位。

2.相对定位(absolute)

使用相对定位的盒子会相对于自身原本的位置,通过偏移指定的距离,到达新的位置,使用相对定位,除了要指定一定的的移量。其中,水平方向的偏移由 left 和 right属性指定;垂直方向的偏移量由top和bottom 属性指定。

示例:

.card { width: 300px; height: 200px; background-color: #ff6b6b; border-radius: 10px; padding: 20px; color: white; font-size: 18px; margin-bottom: 600px; }

3. 绝对定位(absolute)

使用绝对定位的盒子以它的“最近”的一个“已经定位”的“祖先元素”为基准进行偏移。如果没有已经定位的祖先元素,就以浏览器窗口为基准进行定位。“已经定位”是指定义了static 之外的 position。
绝对定位的盒子从标准流中脱离,对其后的兄弟盒子的定位没有影响,其他的盒子就好这个盒子不存在一样。原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后,生成一个块级框,与原来它在正常流中生成的框无关。

示例:

.tag { width: 80px; height: 30px; background-color: #4dabf7; border-radius: 5px; font-size: 14px; text-align: center; line-height: 30px; position: relative; left: 250px; bottom: 80px; }

4. 固定定位

固定定位(position: fixed)其实是绝对定位的子类别,一个设置了 position:fixed的元素是相对于视窗固定的,就算页面文档发生了滚动,它也会一直待在相同的地方。

示例:

.back-btn { width: 50px; height: 50px; background-color: #51cf66; border-radius: 50%; text-align: center; line-height: 50px; color: white; font-weight: bold; cursor: pointer; position: fixed; right: 40px; bottom: 40px; }

它们的最终效果如下图所示:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 14:55:01

3PEAK思瑞浦 TP1281L1-SR SOP8 运算放大器

特性 供电电压:4.5伏至36伏 偏移电压:150伏(最大) 差分输入电压范围至电源轨,可作为比较器工作 输入轨至-Vs,轨到轨输出 带宽:7MHz 斜率:20V/us 优异的EMI抑制性能:在1GHz时为45dB过温保护 低噪声:1kHz时25nV/√Hz .4kVHBM,2kVCDM&#xff0c…

作者头像 李华
网站建设 2026/5/20 14:54:59

<项目代码>yolo电线杆识别<目标检测>

项目代码下载链接 YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为一个回归问题,能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法(如Faster R-CNN)&#xff0…

作者头像 李华
网站建设 2026/5/20 14:54:55

STM32Cube+FreeRTOS实战避坑:消息队列、信号量、互斥锁到底该怎么选?

STM32CubeFreeRTOS实战避坑:消息队列、信号量、互斥锁到底该怎么选? 在嵌入式开发中,任务间的通信与同步机制选择往往决定了系统的稳定性和效率。面对STM32CubeIDE中FreeRTOS提供的多种选项,不少开发者容易陷入"能用就行&quo…

作者头像 李华
网站建设 2026/5/20 14:54:55

RT-Thread与RISC-V开发实战:从环境搭建到物联网应用创新

1. 大赛全景解读:为什么这次竞赛值得你投入时间?如果你是一位嵌入式开发者,或者对物联网、RISC-V架构感兴趣,最近可能被“RT-Thread X RISC-V创新应用设计大赛”刷屏了。500套开发板免费送、万元现金大奖、官方工程师指导……这些…

作者头像 李华
网站建设 2026/5/20 14:54:53

27公考选岗工具横向测评:3大维度对比,只选靠谱工具

选岗作为公职考试的“第一关”,其重要性不亚于笔试备考的努力——选对岗位能大幅降低竞争压力,甚至让“低分上岸”成为可能。然而,面对全国数以万计的招考岗位,考生往往因信息差陷入“盲目跟风报热门岗”“忽略专业细分要求被拒”…

作者头像 李华
网站建设 2026/5/20 14:54:48

AnyKernel3:让Android内核刷机变得前所未有的简单

AnyKernel3:让Android内核刷机变得前所未有的简单 【免费下载链接】AnyKernel3 AnyKernel, Evolved 项目地址: https://gitcode.com/gh_mirrors/an/AnyKernel3 在Android设备定制领域,内核刷机一直被视为技术门槛较高的操作,需要开发者…

作者头像 李华