CSS学习笔记9——定位position

css实现左侧固定右侧自适应的布局方式 主要介绍了css实现左侧固定右侧自适应的布局方式,详细的介绍了3种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 立即下载

CSS定位

可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子

定位组成

定位 = 定位模式 + 边偏移

定位模式用于指定一个元素在文档中的定位方式

边偏移决定了该元素的最终位置

定位模式

通过position属性来设置

值语义
static静态定位
relative相对定位
absolute绝对定位
fixed固定定位

边偏移

  • 属性:top、bottom、left、right
属性示例描述
toptop:80px顶端偏移量,相对于其父元素上边线的距离
bottombottom:80px底部偏移量,相对于其父元素下边线的距离
leftleft:80px左侧偏移量,相对于其父元素左边线的距离
rightright:80px右侧偏移量,相对于其父元素右边线距离

静态定位static

选择器 {position:static;}
  • 按照标准流摆放,没有边偏移

相对定位relative(重要)

  • 以自己原来的位置为准
选择器 {position:relative;}
  • 移动了也不脱标,继续保留原来位置

绝对定位absolute(重要)

选择器 {position:absolute;}
  • 没有祖先元素或祖先元素没有定位,则以浏览器为准对齐
  • 若祖先元素有定位(相对、绝对、固定定位),则以最近一级有定位的祖先元素为参考点
  • 不占有原来位置(脱标)

子绝父相

子级绝对定位,父级相对定位

  • 父级需要占有位置,子级不需要占位置

固定定位fixed(重要)

固定于浏览器可视区位置

选择器 {position:fixed;}
  • 以浏览器可视窗口为参照
  • 不占有原先位置(脱标)
eg.固定在版心右侧
  1. 让盒子left:50%,走到可视区一半位置
  2. 让固定定位盒子margin-left:版心宽度的一半 多走版心宽度一半距离,到版心右侧

粘性定位sticky

选择器 {position:sticky; top:10px;}
  • 以浏览器可视窗口为参照点移动元素
  • 占有原先位置(相对定位特点)
  • 必须添加top、left、bottom、right其中一个才有效

兼容性较差,IE不支持

定位叠放次序z-index

出现盒子重合情况,可用z-index来控制盒子前后次序(z轴)

选择器 {z-index:1;}
  • 数值默认auto,数值越大盒子越靠上
  • 数字后面不能加单位
  • 只有定位的盒子才有z-index属性

拓展

绝对定位盒子居中
  • 加了绝对定位的盒子不能用margin:0 auto水平居中
  1. left:50%; 让盒子左侧移到父级元素水平中心位置
  2. margin-left:-???px; 让盒子向左移动自身宽度的一半
特殊特性
  1. 行内元素加绝对/固定定位,可直接设置宽高
  2. 块级元素加绝对/固定定位,若不给宽高,默认是内容的大小
  3. 脱标的盒子不会出发外边距塌陷
  4. 绝对定位/固定定位会完全压住盒子
  • 浮动元素会压住下面标准流盒子但不会压住盒子里的文字/图片

浮动:文字环绕

  • 绝对/固定定位会压住下面标准流的所有内容
SAP VC实战:用CU01和CS02搞定BOM里的‘智能’对象相关性(附语法避坑指南) 在工业制造领域,产品配置的复杂性往往超出想象。想象一下,当客户需要定制一台工业设备时,可能有数百种配置选项相互影响——从基础材质到动力系统,从控制模块到安全装置。如何在SAP系统中优雅地管理这种复杂性?对象相关性(Object Dependencies)就是解决这一挑战的利器。 阅读详情

相关推荐

RocketMq面板访问异常 com.alibaba.fastjson.JSONException: not close json text, token : string

rocketmq JSONException: not close json text, token : string 问题解决

qq_21067307的博客 5573

css怎么实现右边固定,左边自适应

冷门css面试题

ZHOUshi19990605的博客 2830

从零开始构建高精度称重系统:ADS1232硬件设计与软件调优实战

本文详细介绍了如何基于TI的ADS1232 24位ADC芯片构建高精度称重系统,涵盖硬件设计、软件调优及校准算法。通过优化电源设计、PCB布局和卡尔曼滤波算法,实现毫克级测量精度,适用于工业自动化和实验室等高要求场景。

weixin_28285943的博客 382

CSS-position定位

1.引入 写在最前面,position在实际开发使用的过程没有float多因为它过于固定,往往起不到想要的效果,但在一些情况下右必须要使用Position去布局。 平时我们想使得在界面中移动到下图的位置; 显而易见可以完成该项任务过程,具体的代码实现十分显而易见: CODE: .dyg{ width:200px; height: 200px; background-col...

a15800585396的博客 274

CTF实战:Flask Session流量解密与内存马路由追踪

本文通过一道CTF实战题目,详细解析了Flask Session流量解密与内存马路由追踪的全过程。文章从破解前端加密密码入手,逐步揭示如何利用泄露的SECRET_KEY解密Session,发现命令执行痕迹,并最终追踪到攻击者植入的内存马路由。内容涵盖Wireshark流量分析、flask-unsign工具使用等实战技巧,为CTF选手和安全研究人员提供了一套完整的Flask应用安全分析思路。

weixin_28309571的博客 306

RK3588嵌入式AI部署实战:从环境搭建到模型推理全链路

嵌入式AI部署涉及交叉编译、NPU驱动、模型量化与运行时环境等多个技术环节,其核心挑战在于软硬件版本矩阵的严格匹配。在边缘计算场景中,RK3588凭借6TOPS NPU算力成为热门平台,但环境搭建与模型转换的复杂性常导致部署效率低下。通过容器化工具链管理、量化参数对齐及多线程推理优化,可显著提升部署稳定性与推理性能。典型应用包括智能安防、工业质检与视频结构化分析。本文围绕RK3588的AI部署与环境搭建,系统梳理从系统烧录到板端推理的完整实践路径。

weixin_42520573的博客 282

CSS-day07-作业

定位(position) 如果,说浮动, 关键在一个 “浮” 字上面, 那么 我们的定位,关键在于一个 “位” 上。 PS: 定位是我们CSS算是数一数二难点的了,但是,你务必要学好它,我们CSS离不开定位,特别是后面的js特效,天天和定位打交道。不要抵触它,反而要爱上它,它可以让我们工作更加轻松哦 元素的定位属性 元素的定位属性主要包括定位模式和边偏移两部分。 1、边偏移 边偏移属性...

qq_40104992的博客 246

TVS 管击穿电压与钳位电压的工程解析

TVS二极管的核心参数击穿电压(VBR)和钳位电压(VC)常被混淆,但二者具有本质区别。VBR是

硬核科技 479

CSS:固定定位小技巧 - 固定到版心右侧

CSS:固定定位小技巧 - 固定到版心右侧

听海边涛声 388

AIGC游戏开发:如何评估生成内容的玩家满意度?

如何量化评估生成内容对玩家体验的影响?本文聚焦AIGC生成的游戏内容(包括但不限于剧情、关卡、NPC对话、道具),系统探讨玩家满意度的评估方法论,覆盖主观与客观评估、静态与动态内容、短期与长期体验等场景。核心概念:定义AIGC与玩家满意度的关联维度;评估方法:主观(问卷/访谈)与客观(行为/生理数据)评估的技术细节;数学模型:构建多指标融合的评估模型;实战案例:以AIGC生成关卡为例,演示从数据采集到模型落地的全流程;工具资源:推荐数据采集、分析与建模的工具链;

AI天才研究院 1224

Vue - 解决报错 Error: Cannot find module ‘XXX\@vue\cli-service\bin\vue-cli-service.js‘(vue项目编译运行出错,启动失败)

vue报错,Error: Cannot find module ‘@vue\cli-service\bin\vue-cli-service.js‘,vue2项目启动报错,vue3项目运行出错,vue执行npm run serve报错,找不到@vue/cli-service模块,vue项目关于:Error: Cannot find module ‘D:\@vue\cli-service\bin\vue-cli-service.js‘的解决方案,vue项目跑不起来了,Vue项目报错,跑项目报错Cannot fi

🏆 前端领域优质创作者 3115

【CSS】固定定位-固定到版心右侧

固定定位-固定到版心右侧

qq_43095183的博客 579

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

CSS学习笔记9-定位(position)

CSS学习笔记9-定位(position) 定位-position position的含义指定位,position 属性指定了元素的定位类型(static、relative、fixed、absolute 或 sticky)。 元素其实是使用 top、bottom、left 和 right 属性定位的。但在使用这几个属性之前,需要先设置 position 属性。根据不同的 position 值,它们的工作方式也不同。 静态定位-static 使用方式:position: static; 静态定位的元素不

emmm520的博客 348

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CSS学习笔记 9.定位

一、定位(position) 问题 如果由图一状态转变为图二状态? 图一 图二: 可以给元素设置margin但太麻烦 这个时候就可以用定位来解决这个问题 这里先给出代码 在style中写box2的样式 .box2{ width:200px; hight:200px; background-color:orange; position:relative;/*开启相对定位*/ left:200px;/*偏移量 元素向右偏移200px 开启定位后才能使用偏移量*/ top:-200px;/*元素向上偏移20

qq_55853408的博客 589

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【前端】CSS基础——定位position(学习笔记)

W3C标准: 结构:HTML描述页面的结构 表现:CSS控制页面中元素的样式 行为:JavaScript相应用户操作 相关笔记: HTML基础 CSS基本语法 CSS基础-layout CSS基础-float 定位 定位是一种更加高级的布局手段,通过定位可以将元素摆放到页面的任意位置 position属性 设置定位 可选值: static 默认值,元素是静止的没有开启定位 relative 开启元素的相对定位 absolute 开启元素的绝对定位 fixed 开启元素的固定定位 sticky 开启元素的粘

weixin_47135547的博客 334

CSS 学习博客:CSS 定位 position 属性

不脱离文档流✅ relative 当作父容器,配合 absolute 使用(最经典布局组合)</p><p>✅ z-index 只对定位元素生效,控制层级上下</p><p>✅ absolute、fixed 脱离标准文档流

2603_96589662的博客 151

阿ken的HTML、CSS的学习笔记_浮动与定位(笔记六)

6.1_Web API简介 Web API是浏览器提供的一套操作浏览器功能和页面元素的接口。例如,在前面的学习中,经常使用的console.log0就是一个接口。 这里的console对象表示浏览器的控制台,调用它的log0方法就可以在控制台中输出调试信息。 JavaScript 接下来,本节将围绕JavaScript的组成以及Web API与API的关系进行详细讲解。 6.1.1初识Web API JavaScript语言由3部分组成,分别是 ECMAScript DOM BOM ECMASript、BO

8182

CSS定位——学习笔记

其值有:static(静态模式,默认)、relative(相对模式)、adsolute(绝对模式)、fixed(固定模式)效果:子元素不保留自己的物理空间,以使用了relative模式的祖先元素(盒子)为参考点定位,跟随浏览器滚动。3、单一使用fixed 特征:不保留自己的物理空间,以浏览器为参考点定位,不跟随浏览器滚动而滚定。2、单一使用adsolute 效果:不保留自己的物理空间,以浏览器为参考点定位,跟随浏览器滚动而滚定。方位属性:left、right、top、bottom。

Future_yzx的博客 392

css学习笔记3--灵活的背景定位

(1) background-position方案 我们可以利用这一属性指定背景图片距离任意角的偏移量。 div { width: 30em; height: 15em; background: url(http://csssecrets.io/images/code-pirate.svg) no-repeat ri...

weixin_33763244的博客 143

我的前端学习笔记05—Position

定位的简介: 定位(position) 定位是一种更加高级的布局手段 通过定位可以将元素摆放到页面的任意位置 使用position属性来设置定位 可选值: static 默认值,元素是静止的没有开启定位 relative 开启元素的相对定位 absolute 开启元素的绝对定位 fixed 开启元素的固定定位 sticky 开启元素的粘滞定位 相对定位: 当元素的positi...

weixin_44698814的博客 217

CSS定位布局如何实现元素居中_利用绝对定位与transform属性

绝对定位+transform居中能精准居中的原因是:top/left:50%将元素左上角移至父容器中心,transform:translate(-50%,-50%)再以其自身宽高为基准反向偏移一半,使视觉中心对齐父容器中心。绝对定位 + transform: translate(-50%, -50%) 为什么能居中因为 position: absolute 把元素从文档流拿走,再用 top: 50% 和 left: 50% 把它的**左上角**移到父容器中心;常见错误现象:top: 50%;

2301_77514815的博客 171

CSS3 全套学习笔记:阴影、渐变、定位与 Flex 布局详解

本文整理 CSS3 全套核心知识点,包含盒子阴影、渐变、transition 过渡、浮动、四种定位、Flex 弹性布局,附带完整可运行 HTML 代码,适合前端新手复习学习。

2603_95954545的博客 252

CSS(五)(定位),2024最新大厂前端面试真题解析

语法:选择器{position:absolute;绝对定位的特点:如果没有祖先元素或者祖先元素没有定位,则以浏览器为准定位(Document 文档)。如果祖先元素有定位(相对、绝对、固定定位),则以最近一级的有定位祖先元素为参考点移动位置。绝对定位不再占有原先的位置。(脱标)所以绝对定位是脱离标准流的。5.子绝父相的由来① 子级绝对定位,不会占有位置,可以放到父盒子里面的任何一个地方,不会影响其他的兄弟盒子。② 父盒子需要加定位限制子盒子在父盒子内显示。

m0_60721860的博客 1109

10.【CSS定位】:position、z-index、dispaly(none)、visibility、overflow &&&& hot new 模块 + 淘宝焦点图布局 +土豆网鼠标经过显示遮罩

文章目录【CSS定位】前端小抄(10)一、定位1.1 为什么需要定位?1.2 定位组成1.3 静态定位 static(了解)1.4 相对定位 relative(重要)1.5 绝对定位 absolute(重要)1.6 子绝父相的由来1.7 固定定位 fixed (重要)1.8 固定定位小技巧:固定在版心右侧位置1.9 粘性定位 sticky(了解)1.10 定位的总结1.11 定位叠放次序 z-index1.12 定位的拓展二、综合案例三、网页布局总结四、元素的显示与隐藏4.1 display 属性4.2 v

你说的白是什么白_ 772

php固定位置,相对定位,绝对定位与固定定位详解

文档流中的元素的位置由元素在 (X)HTML 中的位置决定,这就是最原始的普通流,前面讲到的浮动CSS学习笔记08 浮动可以改变元素在文档流中的位置,除了这个我们还可以通过使用CSS的position 属性,来重新决定元素在文档流中的位置。position 属性值static:默认的文档流的布局的方式,块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。(忽...

weixin_42311672的博客 618

CSS 学习笔记

CSS 基础太差了,今天有空学习一下 CSS 知识。 下面这篇文章介绍了些很基本也很常用的 Html 标签,比较不常用的有 ol 和 dl 根本不存在 DIV + CSS 布局这回事选择符类选择符,.className{....}ID选择符,#idName{....}后代选择符,parent child{....}子选择符,parent > child{.....

weixin_34067980的博客 92
上一篇: CSS学习笔记8——CSS属性书写顺序&&页面布局基本思路
下一篇: CSS学习笔记10——元素的显示与隐藏&&布局技巧之margin,三角形
green_pine_
博客等级 码龄2年 125粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值