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. 绝对定位/固定定位会完全压住盒子
  • 浮动元素会压住下面标准流盒子但不会压住盒子里的文字/图片

浮动:文字环绕

  • 绝对/固定定位会压住下面标准流的所有内容
核心组件大换血:Backbone与Neck魔改篇:YOLO26替换EfficientNetV2主干:神经架构搜索(NAS)的最优解嫁接 YOLO26引入EfficientNetV2作为Backbone的改进方案探索了计算机视觉模型优化的前沿方向。文章首先分析了YOLO26默认C3k2模块的局限性,指出其在通道利用效率和缩放策略上的不足。随后重点介绍了EfficientNetV2的核心优势,包括Fused-MBConv模块、训练感知的NAS搜索空间和渐进式学习策略,这些特性使其在精度和效率上保持领先。最后提出了将EfficientNetV2嫁接至YOLO26的具体方案,强调通道对齐这一关键挑战,并给出两种解决方案。这一改进思路展现了&quot 阅读详情

相关推荐

避开地图定位偏差!手把手教你用Python实现火星坐标与WGS84精准转换

本文深入解析了国内地图服务中火星坐标(GCJ-02)与国际标准WGS84坐标系之间的偏差问题,并提供了基于Python的精准转换解决方案。文章详细阐述了坐标转换的核心原理,手把手教你构建可复用的转换工具包,并演示如何将其集成到实际应用(如Flask API)中,帮助开发者和数据分析师有效解决地图定位不准、多源数据无法对齐的痛点,提升地理信息处理能力。

weixin_29250403的博客 125

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

冷门css面试题

ZHOUshi19990605的博客 2830

FPGA矩阵键盘计算器Verilog实现与Quartus仿真全流程解析

本文详细解析了基于FPGA和Verilog的矩阵键盘计算器实现全流程,包括矩阵键盘扫描、状态机设计、算术运算逻辑及数码管显示驱动。通过Quartus仿真与Testbench测试,确保设计稳定性与准确性,适合数字逻辑设计初学者学习FPGA开发与硬件描述语言应用。

chair的专栏 742

CSS-position定位

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

a15800585396的博客 274

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 385

通俗易通解释SLAM问题的数学描述:运动方程和观测方程

高翔博士在他的《视觉SLAM十四讲》中把SLAM问题的数学描述抽象成了两个数学方程,以下对此做个总结,并且对此做一些通俗易懂的解释: 一、方程的总体形式 作为理性层次的描述,我们引入数学方程来描述SLAM过程,其中第一个方程叫做运动方程、第二个方程叫做观测方程,想象一下我们在研究SLAM的时候肯定需要观测机器人(无人汽车、无人机等都可以统称为机器人)的运动(画面感很强哈哈),这样很容易理解并且记忆这两个方程的名称和意义: 二、变量的含义 我们看到,这两个方程中有大量的英文字母作为变量存在其中,下面介绍一下

weixin_41855010的博客 7114

CSS-day07-作业

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

qq_40104992的博客 246

HCIA重点知识

华为认证ICT工程师,是华为认证体系中用于标识个人能力在某一技术领域达到工程师级别的证明,表示通过认证的人员具备安装、配置、运行 ICT 设备,并进行基础故障排除的能力。抽象语言 -----> 编码 -----> 二进制 -----> 电信号 -----> 处理电信号信号的转换标准:协议,是一种允许电子设备相互交流的一系列标准的规则。即开放系统参考模型OSI/RM,简称“OSI”。OSI参考模型将计算机网络分为七个层次,自上而下依次为:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。1、应用层:

Awen0201的博客 2542

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

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

听海边涛声 388

开关电源-LLC基本原理

本文详细介绍了LLC谐振变换器的兴起原因、基本工作原理、变换器特点及拓扑结构。重点讨论了半桥、全桥LLC及其软开关技术,包括零电压开关(ZVS)和零电流开关(ZCS)。通过理解简单的谐振电路(RL、RC、LC)来阐述LLC如何改变电压增益,以及如何通过调节频率实现输出电压的稳定性。

让你爱上电路设计 2万+

Unity插件NodeCanvas之行为树的详细教程

NodeCanvas 是一个用于 Unity 的可视化脚本工具,主要用于游戏开发中的行为树、状态机和流程图的设计。它通过节点编辑器的方式,让开发者可以更直观地创建和管理游戏逻辑,减少了传统编码的复杂性。今天我们就来详细介绍一下NodeCanvas插件。

TxNet 1958

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

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

qq_43095183的博客 579

ZYNQ Petalinux编译系统启动文件实战指南

本文提出的混合编译加速方案实测可将编译时间从45分钟缩短至18分钟,QSPI双启动方案已在工业控制领域成功应用。Xilinx官方UG1144文档(最新v2023.1版)正点原子《ZYNQ嵌入式开发实战》开源项目Meta-Petalinux(GitHub趋势项目)未来展望:随着Versal平台的普及,Petalinux将支持更多AI加速器原生驱动,值得持续关注。

QQ_778132974的博客 812

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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学习笔记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、付费专栏及课程。

余额充值