html中的定位及其定位方式

华为AC外置Portal认证方案配置步骤指南 阅读详情

一.定位(position)

- 定位指的就是将指定的元素摆放到页面的任意位置

通过定位可以任意的摆放元素

- 通过position属性来设置元素的定位

 -可选值:

static:默认值,元素没有开启定位

relative: 开启元素的相对定位

absolute: 开启元素的绝对定位

fixed:开启元素的固定定位(也是绝对定位的一种)

sticky: 开启元素的粘滞定位

二.定位方式

2.1   相对定位(relative)

当元素的position属性设置为relative时,则开启了元素的相对定位 

      1.当开启了元素的相对定位以后,而不设置偏移量时,元素不会发生任何变化

      2.相对定位是相对于元素在文档流中原来的位置进行定位(top:0;left:0;)

      3.相对定位的元素不会脱离文档流

      4.相对定位会使元素提升一个层级

      5.相对定位不会改变元素的性质,块还是块,内联还是内联

通常偏移量只需要使用两个就可以对一个元素进行定位, 一般选择水平方向的一个偏移量和垂直方向的偏移量来为一个元素进行定位

2.2绝对定位(relative)

1.开启绝对定位,会使元素脱离文档流

2.绝对定位会改变元素的性质,不在区分块还是行内,更类似行内块元素

3.开启绝对定位以后,如果不设置偏移量,则元素的位置不会发生变化

4.绝对定位会使元素提升一个层级

5.绝对定位是相对于离他最近的包含块定位的

  (一般情况,开启了子元素的绝对定位都会同时开启父元素的相对定位 '父相子绝')

正常情况下:

  离当前元素最近的祖先块元素

-定位情况下:

  离他最近的开启了定位的祖先元素

    如果所有的祖先元素都没有开启定位,则会相对于浏览器窗口进行定位

    html (根元素,初始包含块)

2.3绝对定位(fixed)

1.用于固定在浏览器页面上,不随浏览器的滚动而改变位置;

 2.以浏览器为参照物,和父元素没有任何关系;

3.固定定位不占有原来的位置,即脱离标准流 ,改变元素的性质

4.应用场景

固定导航,固定侧边栏,广告  

2.4粘滞定位(sticky)(一般用于页面导航的吸顶效果)

1.以浏览器为参照物(体现固定定位特点);

2.占有原来位置,不会脱离文档流(体现相对定位特点);

3.粘滞定位可以在元素到达某个位置时,将其固定

4.没有达到top值之前正常显示,达到top值之后类似于固定定位,不会跟随滚动条滚动而滚动

三.绝对定位元素布局

3.1水平布局

    left+margin-left+border-left+padding-left+width+padding-right+border-right+margin-right+right

  -当开启决定定位后,水平方向的布局等式就会加上left,right两个值

      此时规则和之前一样,只是多添加了两个值

        -当发生过度约束时

            1:如果9个值中没有auto,则自动调整right值以使等式满足

            2:如果有auto,则自动调整auto的值以使等式满足

        -可设置auto的值

          margin  width  left  right

          四个值中,三个值固定,某一个值设为auto,则会调整这个auto值,

            若width  left  right都为0,margin会均分四个方向值

      —两个auto的情况

          margin 和width为auto,  调整width

          margin 和left,right其中一个值为auto,调整left或right

          width 和left,right其中一个值,不可同时设为auto

          left,right都为auto  调整right

      —三个auto的情况

        margin  width  left ===> width,left不可同时设为auto

        margin  width  right ===>  width,right不可同时设为auto

        width  left  right  ===>  width,right,left不可同时设为auto

      —四个值auto的情况

          width,right,left不可同时设为auto

3.2垂直布局

    等式也必须满足

  top+margin-top+····+botoom

《湖科大教书匠计算机网络》学习笔记总目录+思维导图 本篇文章是对《湖科大教书匠计算机网络》所有知识点的笔记总结归档和计算机网络的思维导图 阅读详情

相关推荐

VMware ESXi 7.0下Intel网卡SR-IOV配置实战:解决虚拟化网络延迟问题

本文详细介绍了在VMware ESXi 7.0环境下为Intel网卡配置SR-IOV(单根I/O虚拟化)的完整实战流程。通过硬件辅助直通技术,虚拟机可直接访问物理网卡资源,有效绕过虚拟化层瓶颈,从而显著降低网络延迟和CPU开销,适用于金融交易、实时计算等对性能敏感的场景。

embedding5hiker的博客 553

Html定位

2、如果有定位的时候,包含块就是离元素最近的开启了定位的祖先元素,如果没有其祖先元素都没有开启定位,其包含块就是html根标, 所以我们管html也叫初始包含块。元素的性质不会改变,也就是块元素还是块元素,行内元素还是行内元素。2.开启绝对定位,元素的性质会发生变化,块元素不会独占一行,行内元素也可以设置宽高。1、开启相对定位,如果没有设置偏移量,元素的位置是不发生变化。3、开启相对定位后,元素的等级会提高。4、开启相对定位, 元素不会脱离文档流,3.开启绝对定位,元素要发生位置变化,需要偏移量。

qq_46534049的博客 4261

整车 EOL下线 测试系统介绍

整车下线(EOL)测试专门针对整车进行设计开发,是车企将组装好的整车交付客户前的 最后一道检测工序。EOL 测试针对的是整车下线测试,不同于零部件下线,是整车级别的下线 测试,测试过程关系整车的每个零部件,其测试质量直接影响到整车的质量好坏。因此,整车EOL测试是整车下线必不可少的测试过程.

王小奎的博客 5485

HTML中的几种定位方式

1,static(默认) 当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,采用流式定位能很好的自适合,取得相对较好的布局效果。 一般来说,我们不需要指明当前元素的定位方式是static——因为这是默认的定位方式。除非你想覆盖从父元素继承来的定位系统。 left,top属性对s

hejisan的专栏 3万+

【chips】个人笔记系列-SystemVerilog

个人整理的Systemverilog笔记。

Hide_in_Code 2057

使用SAM进行遥感图像语义分割

SAM(Segment Anything Model)的成功表明了以数据为中心的机器学习的重要性。然而,由于遥感(RS)图像注释的困难和高成本,大量有价值的RS数据仍然没有被标记,特别是在像素级。在这项研究中,我们利用SAM和现有的RS物体检测数据集,开发了一个高效的管道来生成大规模的RS分割数据集,称为SAMRS。SAMRS在规模上超过了现有的高分辨率RS分割数据集几个数量级,并提供了物体类别、位置和实例信息,可用于语义分割、实例分割和物体检测,无论是单独还是组合。

lalula的博客 7452

HTML定位

在 HTML 中,可以使用 CSS 来对元素进行定位。常见的定位方式有相对定位(relative),绝对定位(absolute),固定定位(fixed),和粘性定位(sticky)。- 相对定位(relative):元素相对于其正常位置进行定位,通过 top、bottom、left、right 属性来指定偏移量。- 绝对定位(absolute):元素相对于其最近的已定位祖先元素(非 static 定位)进行定位,或者相对于文档的初始坐标定位。

weixin_52173610的博客 7102

Xilinx FPGA中利用JTAG实现MicroBlaze调试信息输出

本文详细介绍了在Xilinx FPGA开发中,如何利用JTAG接口为MicroBlaze软核处理器实现调试信息输出的完整方案。通过配置调试模块、设置Vitis软件工程以及使用XSCT工具,开发者可以建立一条不依赖外部硬件的可靠调试通道,有效解决早期硬件验证阶段串口不可用的问题,大幅提升调试效率。

weixin_29201859的博客 290

html中的定位知识点如何使用

系列文章目录文章目录前言一、定位是什么?有什么用?二、定位方式有哪些?怎么使用? 1、静态定位:就是默认的定位方式,意思就是没有定位; 2、相对定位: 3、绝对定位: 4、固定定位:固定定位永远参照于浏览器的视口进行定位三、相对定位解析: 1、 这里我们先用标准流写一个小demo: 2、得到一个效果图 ,是一个大盒子里面嵌了2个小盒子的效果:3、这个时候我要开始给盒子2号加相对定位,然后让其进行

小魏快起床的博客 5746

EB Tresos激活失败?3种实用解决方案帮你搞定(含离线激活步骤)

本文针对EB Tresos软件激活失败问题,提供了三种实用的解决方案。详细分析了激活失败的常见根源,并系统阐述了在线环境下的排查步骤、无网环境下的离线激活全流程,以及高级许可证环境修复方法,帮助汽车电子工程师快速恢复开发环境。

milk8的博客 609

Android Studio连接手机详细教程(包含遇到的问题集)

如果以上内容全都调试正确了,还是存在这个无法安装的问题,多半是一开始用的别的手机进行调试安装,然后抽掉线重新换上另一个手机安装调试才会报错。无法识别的 USB 设备,跟这台计算机连接的前一个 USB 设备工作不正常,Windows 无法识别它。此时,我的开发者选项已经开启,并且windows系统和android studio已经能够识别我的设备了,但还是报了这样的错误。右击你的手机——>更新驱动程序——>浏览我的计算机以查找驱动程序软件。右击此电脑——>属性——>设备管理器——>便携设备。

IT小郭的技术博客 4万+

HTML 定位

代码中我加了3个盒子 #a、#b、#c , 根据上面的position:relative;来开启相对定位,根据属性 方向的值来进行移动,比如我上面写的向 top 和left 你也可以根据自己需要等待来进行移动。left: 向左 right: 向右 top: 向上 bottom: 向下。top: 向下 bottom: 向上 left: 向右 right: 向左。以上的定位根据自己的需要来使用,多动手,拜拜了,下次见!固定定位: position: fixed;

m0_65066169的博客 3745

DA14531之如何Debug(在线调试、Jlink仿真、串口打印)

在线调试和串口打印调试。在线调试是Keil软件配合Jlink编译、烧录、仿真为一体的,其操作包括:运行、停止、打断点,单步运行等。而串口打印调试,只需打开相关配置,让arch_printf()函数正常输出串口数据。若想在初始化完成后打印arch_printf(“goto Loop\r\n”);波特率为115200,接收到串口消息goto Loop。连好线后,点击仿真按钮,在线Jlink调试。

hejinwu1314的博客 1792

HTML中的常见定位方式

1,static(默认) 当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,采用流式定位能很好的自适合,取得相对较好的布局效果。 一般来说,我们不需要指明当前元素的定位方式是static——因为这是默认的定位方式。除非你想覆盖从父元素继承来的定位系统。 left,top属性对static没有效果...

weixin_43930435的博客 624

jre9下载 jdk9

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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

HTML中的三种定位方式

在一般的前端开发中比较常用的定位有三种:相对定位,绝对定位,固定定位。 下面简要的说明一下他们的使用特点:

wmc_12的博客 2514

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

html5中的几种定位方式

position设置块级元素相对于其父块的位置和相对于它自身应该在的位置 1.绝对定位(absolute) 特点: a 若没有父元素,参照物为整个文档 b 默认情况下参照物为已经做定位的父元素 c 添加绝对定位的元素,会脱离整个布局流,破坏布局空间 2.相对定位(relative于灵魂出窍的场面) a 参照物为自身的默认位置 b 占据空间 c 不会破坏布...

qq_45664442的博客 1761

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

html中的几种定位方式

1,static(默认) 当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,采用流式定位能很好的自适合,取得相对较好的布局效果。 一般来说,我们不需要指明当前元素的定位方式是static——因为这是默认的定位方式。除非你想覆盖从父元素继承来的定位系统。 left,top属性对s

DaiZZZZZ的博客 664

html中的定位方式详解

1,static(默认) 当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,采用流式定位能很好的自适合,取得相对较好的布局效果。 一般来说,我们不需要指明当前元素的定位方式是static——因为这是默认的定位方式。除非你想覆盖从父元素继承来的定位系统。 left,top属性对s

ITzhongzi的博客 810
上一篇: 关于html中的高度塌陷问题和4个解决方法
下一篇: html中的关于背景的相关知识
北柠陌语
博客等级 码龄5年 386粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值