CSS定位(position)

CSS定位position总结(超详细哦!) 开始学习css页面布局时,先接触到的有 **标准流 或 浮动**,但是经过后续的学习发现有些场景很难通过标准流 或 浮动来快速实现。 例如: **场景1**: 某个元素可以自由的在一个盒子内移动位置,并且压住其他盒子。 **场景2**:当我们滚动窗口的时候,盒子是固定屏幕某个位置的。 这个时候我们就需要学习新的布局方法了——`定位(position)`............... 阅读详情

相对定位(relative)

当对一个元素设置相对定位之后,便可以设定属性值来调整该元素在四个方向的偏移量。

代码如下:

<style>
    div{
        width: 500px;
        height: 500px;
        background-color: yellow;
        position: relative;
        top:200px;
        left: 200px;
    }

</style>
<body>
    <div>

    </div>
</body>

使用position: relative来设置相对定位属性。

上图中定义了

top:200px;
left: 200px;

分别代表向下偏移200像素,向右偏移200像素。

以下是属性表

属性(单位为px)属性描述
top向下偏移
bottom向上偏移
left向右偏移
right向左偏移

相对定位虽然视觉上移动了元素的位置,但元素原本在文档流中的位置并未改变。

绝对定位(absolute)

首先绝对定位是脱离了标准文档流的,它跟相对定位的区别在于它们的属性值不同了。

属性(单位为px)属性描述
top与父级元素上方的距离
bottom与父级元素下方的距离
left与父级元素左方的距离
right与父级元素右方的距离

代码示例:

<style>
    .relat{
        width: 500px;
        height: 500px;
        background-color: yellow;
        position: absolute;
        bottom: 200px;
        right: 200px;
    }

    .absolu{
        width: 200px;
        height: 200px;
        background-color: green;
        position:absolute;
        bottom: 70px;


    }

</style>
<body>
<div class="relat">
    <div class="absolu">

    </div>
</div>

</body>

可以看到属性值是各个方向的距离,并且是以父元素为基准。

固定定位(fixed)

固定定位也脱离了标准文档流,它的应用场景一般是导航栏或者工具栏,随着页面的拖动它的位置并不会变动。

示例代码:

<style>
    *{
        padding: 0;
        margin: 0;
    }
    .box{
        font-size: 50px;
        text-align: center;
        background-color: aliceblue;  
        top: 0 ;
        position: fixed;  /* 固定定位 */
        width: 100%;
        height: 103px;
        border-bottom: 4px solid red;
    }
    
    .div1{
        height: 300px;
        background-color: blue;
        

    }
    .div2{
        height: 300px;
        background-color: red;
    }
    .div3{
        height: 300px;
        background-color: green;
    }
</style>
<body>
    <div class="box">
        导航栏
    </div>

    <div class="div1">

    </div>

    <div class="div2">

    </div>

    <div class="div3">

    </div>

    <div class="div1">

    </div>

    <div class="div2">

    </div>

    <div class="div3">

    </div>
</body>

属性值使用同绝对定位。

CSS Position(定位) CSS定位是网页设计中一个非常重要的概念,它可以帮助开发者实现更加灵活和精确的布局。通过本文的介绍,相信读者已经对CSS定位有了较为全面的认识。在实际开发中,合理运用CSS定位,可以大大提高网页的视觉效果和用户体验。 阅读详情

相关推荐

AD(AltiumDesigner)封装导入allegro生成allegro封装

AD(AltiumDesigner)封装导入allegro生成allegro封装 貌似PCB的封装问题是一个无尽话题,为了简单我总是想找捷径(主要还是太懒了),因为也是近期才开始学习使用allegro进行PCB设计,在最近的一个设计中,很多器件封装allegro中都没有,一个一个画感觉很费时间,但是在AD(AltiumDesigner)的封装库中是有的,于是便想着AD的封装库能不能倒入到alleg...

yangh2560的博客 2万+

CSS 之 position 定位属性详解

💎position属性规定应用于元素的定位方法的类型(static、relative、fixed、absolute 或 sticky)。元素其实是使用top、bottom、left 和 right属性定位的。但是,除非首先设置了position属性,否则这些属性将不起作用。根据不同的position值,它们的工作方式也不同。

李赛赛的专栏 1445

力科PCIE协议分析仪summit T3-8使用指南

力科PCIE协议分析仪summit T3-8使用指南

wq897387的专栏 2005

CSS Position(定位)

属性值是否脱离文档流是否占位相对谁定位是否随页面滚动static否是无是relative否是元素自身是absolute✅ 是❌ 否最近非 static 祖先否fixed✅ 是❌ 否浏览器窗口❌ 否(固定)sticky部分脱离是最近滚动容器滚动到位后 ❌ 否使用position可以让你精确控制元素的位置,在布局、弹出、吸顶、悬浮等场景中非常关键。理解每种值的含义与应用,是前端布局的核心能力。如需具体布局案例(如卡片、弹窗、导航栏等),也欢迎继续提问!

likuoelie的博客 1254

SpringBoot3.X及SpringAi和jdk17以上版本集成MCP协议供大模型调用sse协议

MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 推出的开源协议,旨在实现大型语言模型(LLM)与外部数据源和工具的无缝集成,用来在大模型和数据源之间建立安全双向的链接。目标是成为 AI 领域的“HTTP 协议”,推动 LLM 应用的标准化和去中心化。本文主要讲解SpringBoot3.X版本和jdk17版本如何集成MCP协议 后续还有一个SpringBoot2.7和jdk1.8通过solon来实现@Service。

weixin_47247523的博客 788

Verilator+VSCode实战:5分钟搞定Verilog语法检查与波形调试

本文详细介绍了如何将Verilator仿真器与VSCode编辑器高效集成,打造极速的Verilog开发工作流。通过环境配置、实时语法检查、一键仿真与波形生成等实战技巧,帮助IC设计工程师在几分钟内完成从代码编写到波形调试的全过程,大幅提升中小规模模块的验证效率。

weixin_28454475的博客 469

CSS之position定位

CSS之position定位position属性值position:sticky粘性定位的计算规则层次滚动效果实现 position属性值 absolute:绝对定位,相对于static定位以外的第一个父元素进行定位 fixed:绝对定位,相对于浏览器窗口 relative:相对定位,相对于正常位置 static:默认值 inherit:从父元素继承 sticky:当元素在屏幕内,表现为relative,就要滚出显示器屏幕的时候,表现为fixed (注:top或left必须要有明确的计算值,否则fixed的

qq_33554950的博客 435

大模型——CoPaw:阿里云通义推出的个人智能体工作台,让 AI 助理真正落地

阿里云通义实验室于2026年2月发布CoPaw个人智能助理,采用"本地+云端"双部署模式,支持多平台接入和技能扩展。该产品基于AgentScope多智能体生态构建,具备极简部署、长期记忆系统和灵活的技能插件体系三大核心特性。用户可通过简单命令快速安装,并通过记忆文件系统实现个性化交互体验。CoPaw还支持钉钉、飞书等主流平台接入,并开源了模块化架构,允许本地模型接入。技术架构采用多频道对话网关与可插拔Skills系统,为用户提供真正的AI助理服务体验。

2132

CSS的position定位详解

position是CSS中的一个属性,可以灵活地改变盒子在页面中的位置。position有五种属性:static、relative、absolute、fixed、sticky。2.static(默认定位)2.1 含义static是position的一个默认值,当使用static属性时,元素按正常文档流的位置进行排列,且top、left、bottom、right属性不生效。2.2 代码示例<style>div {......

sixteenxiahuax的博客 1270

RTX6000 PRO BLACKWELL 最优 CUDA 版本选择指南(适配 vLLM/SGLang 大模型推理)

本文针对NVIDIA Blackwell架构RTX6000PRO显卡部署vLLM/SGLang大模型推理引擎时的CUDA版本选择问题,提出专业建议。分析表明,CUDA12.9(需搭配552.06+驱动)是最优选择,因其完全支持BW架构特性,且与vLLM/SGLang最新版本深度适配。文章提供详细的Linux环境部署教程,包括驱动升级、CUDA12.9安装及vLLM/SGLang配置步骤,并指出CUDA13.0目前适配不完善,不推荐新手使用。最后给出常见问题解决方案,强调版本匹配对推理性能和稳定性的重要性。

2501_93651177的博客 681

实现真正的「人机」对战:引入三方 AI 引擎

引入三方 AI 引擎 前边,我们实现了与云库对战的象棋游戏。这一节中,我们将开始实现真正的「人机」对战 — 人与手机 AI 之间对弈; 实现一套象棋 AI 工程浩大,这个工作我们后续文章会做一番介绍。现代软件工程并不主张每个人都「造轮子」,因此我们要有「站在巨人肩膀上」的小智慧。 本节概要 从 github 寻找开源中象引擎 梳理引擎接入的思路 寻找适合的开源中国象棋引擎 github 上有大...

tosmart的博客 983

详解 CSS position定位的五种方式

position 属性规定应用于元素的定位方法的类型(static、relative、fixed、absolute 或 sticky)。常见的固定定位,例如手机端的导航,快捷按钮。例如本站的“返回顶部”按钮以及荷花图片,都是固定在浏览器右边位置的。元素其实是使用 top、bottom、left 和 right 属性定位的。但是,除非首先设置了 position 属性,否则这些属性将不起作用。根据不同的 position 值,它们的工作方式也不同。HTML 元素默认情况下的定位方式为 static(静态)。静

we 6397

PCL 提取两片点云的非重叠部分【2025最新版】

PCL 提取两片点云的非重叠部分。博客长期更新,本文最近一次更新时间为:2025年9月1日。

点云侠的博客 36万+

CSS Position 定位如何使用?

position属性是 CSS 中非常强大的工具,允许你精确地控制元素的位置和布局。通过深入理解和灵活使用不同的定位方式,你可以创建出各种复杂的网页布局。记住,定位元素时需要考虑周围元素的布局和交互性,避免出现意外的结果。

Front end development engineer 917

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【前端css】position定位

在这个案例中4是粘性定位sticky,所以在向上滚动的时候不会出屏幕,3是absolute脱离了文档流,所以以前的4到3文档流位置。3、absolute 绝对定位,别的元素会挤占其原本空间,是相对于他的包含他的元素而言的,就是父级元素而言。如果选择的是这个定位,那么css中的left、right、bottom、top不会发生作用。他是针对浏览器边框的,正常情况下在文档流位置,当要滚动出浏览器之后,被限制在定位位置。2、relative 相对定位,相对原来的位置,别的元素不会挤占其原本空间。

weixin_43872912的博客 648

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CSS position定位之static

CSS position定位详解一、static 一、static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 忽略 top, bottom, left, right 或者 z-index 声明,解释如下: absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed:生成绝对定位

wangbadandzy的博客 5609

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CSS Position(定位)详解

属性是控制元素布局和定位的关键属性之一。它允许开发者对网页上的元素进行精确定位,以创建复杂且美观的页面结构。,并解释它们之间的区别及应用场景。

licy__的博客 964

css定位属性详解(position属性)

一、定位属性 1、定位属性 属性:position 取值: 1、static 默认值,默认定位方式 2、relative 相对定位 3、absolute ...

qq_37899792的博客 4548

css 滚动条位置_CSS中的position定位

CSS中position的定位主要分为静态定位,相对定位,绝对定位和固定定位,属性值分别为:static,relative,absolute,fixed;元素的位置通过 "left", "top", "right", "bottom" 属性进行规定,其中优先级为:top>bottom,left>right。 static:静态定位。它是position的默认值,一般不设置positio...

weixin_35890416的博客 6451

CSS中的Position定位

CSS中的Position用来规定对象定位类型的属性,Position中提供了几个定位机制,用来布局对象;任何类型的对象都可以用Position来定位;

zmcizc的博客 1561

CSS中Position定位属性的使用

CSS中定位属性的使用

白瑕 的博客 2788

CSS中的Position定位效果

position 是CSS用来为HTML文档的一些元素提供定位的属性,定位的基本思想很简单,它允许你定义元素 框相对于其正常位置应该 出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。 常规取值: 1.static(静态) 2.Relative(相对) 3.Absolute(绝对) 4.fixed(固定) Static(静态):HTML元素的默认值,不受top、bottom、left、right属性影响,元素出现在正常的文档 流中 Relative(相对):相对定位

qq_35389653的博客 154

CSS定位布局position属性完全指南:掌握元素定位的艺术

CSS定位布局简明指南 本文系统介绍了CSS定位布局的核心概念与应用技巧。重点解析了五种position属性值(static、relative、absolute、fixed、sticky)的特性与使用场景,并通过实例演示了它们的具体表现。文章还深入探讨了定位上下文、层叠上下文等关键概念,并提供了常见布局场景的解决方案,如居中定位和悬浮提示框实现。每种定位方式都配有直观的代码示例和效果图示,帮助开发者理解不同定位属性的视觉表现。通过掌握这些定位技术,开发者可以创建更灵活、精确的网页布局。

YAnt的博客 955

【CSS】Position 定位

一个完整的页面是由很多个页面堆积形成的,如下图所示。 那么如何实现页面的堆积,就需要CSS中position的定位属性了。 position 属性指定了元素的定位类型,共有五个值,分别是 static relative fixed absolute sticky 点击上述五个值可直接跳转到菜鸟教程的CSS Position (定位)篇章。 这里,我只重点说 absolute、f...

Dora_5537的博客 1815

CSS Position的五种定位方式介绍、实列演示

元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非事先设定position属性。他们也有不同的工作方式,这取决于定位方法。position是css为某些元素提供定位的属性,它有五种常规取值,本篇文章将会详细介绍。

kc050822的博客 1122
上一篇: 关于元素浮动
下一篇: CSS标准盒模型和ie盒模型
echofly0722
博客等级 码龄5年 127粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值