首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

调整大小时,绝对div不会停留在父相对div中

在前端开发中,当调整大小时,绝对定位的div元素不会停留在父相对定位的div中。这是因为绝对定位的元素脱离了文档流,不再受到父元素的限制。

绝对定位是CSS中的一种定位方式,通过设置元素的position属性为absolute,可以将元素相对于其最近的已定位祖先元素进行定位。当调整大小时,绝对定位的div元素会根据其定位的参考点进行移动,而不会受到父相对定位的div的影响。

优势:

  1. 灵活性:绝对定位可以将元素精确地放置在页面的任意位置,不受文档流的限制。
  2. 层叠效果:通过设置z-index属性,可以控制绝对定位元素的层叠顺序,实现覆盖效果。
  3. 动画效果:绝对定位可以与CSS动画或过渡效果结合,实现各种动画效果。

应用场景:

  1. 弹出框或提示框:绝对定位可以用于实现弹出框或提示框,使其可以在页面的任意位置显示。
  2. 悬浮菜单或工具栏:通过绝对定位,可以实现悬浮菜单或工具栏,使其始终保持在页面的固定位置。
  3. 幻灯片或轮播图:绝对定位可以用于实现幻灯片或轮播图,使其可以在页面中切换显示。

推荐的腾讯云相关产品和产品介绍链接地址:

  1. 腾讯云云服务器(CVM):提供弹性计算能力,支持按需购买和预付费模式,适用于各种应用场景。详情请参考:https://cloud.tencent.com/product/cvm
  2. 腾讯云云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务,支持自动备份和容灾能力。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  3. 腾讯云对象存储(COS):提供安全可靠的云端存储服务,适用于图片、音视频、文档等各种类型的文件存储。详情请参考:https://cloud.tencent.com/product/cos
  4. 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等,帮助开发者快速构建智能应用。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

这是对position讲解最通俗易懂的版本了。

它有一堆的值,名字还都特抽象,别提有多难记了。让我们先一个个的过一遍,不过你最好还是把这页放到书签里。...其他的元素则不会调整位置来弥补它偏离后剩下的空隙。 fixed Hello!暂时不要太关注我哦。... 一个固定定位(position属性的值为fixed)元素会相对于视窗来定位,这意味着即便页面滚动,它还是会停留在相同的位置。...如果它是 position: static; ,那么它的绝对定位子元素会跳过它直接相对于body元素定位。 这个元素是绝对定位的。...它相对于它的元素定位。 这部分比较难理解,但它是创造优秀布局所必需的知识。下一页我们会使用 position做更具体的例子。

98760

【CSS3】CSS3 3D 转换示例 - 盒子模型翻转示例 ( 开启透视视图 | 设置过渡动画 | 设置 3D 呈现样式 | 鼠标移动到控件上方效果 | 设置两个子盒子模型背靠背效果 )

表示 用户与页面进行交互的一种状态 , 即 鼠标指针停留在 盒子模型 上方时的一种状态 ; .box:hover { /* 鼠标移动到盒子处 绕 Y 轴旋转...相对定位 , 根据 子绝相 原则 , 子盒子使用了绝对定位 , 盒子就要使用相对定位 ; 第一个子容器 显示在正面 , 正常设置即可 ; 第二个子容器 显示在背面 , 此时需要 绕 Y 轴 翻转...子盒子使用了绝对定位 盒子就要使用相对定位 */ position: relative; /* 盒子 和 子盒子 使用不同的 3D 变换效果 */...*/ /* 设置相对定位 子绝相 子盒子使用了绝对定位 盒子就要使用相对定位 */ position: relative...-- 盒子 两个子盒子 分别是正面 和 背面 翻转的是 盒子 不是 两个子盒子 --> <div

31900
  • 前端入门4-CSS属性样式表声明正文-CSS属性样式表

    也都是通过 left, top, right, bottom 来根据参考掉调整位置。 releative 相对定位 相对定位并不是相对元素,而是相对于该元素原本所应该在的位置作为参考点。...另外,相对定位并不会改变元素在文档流的位置,也就是这个元素原本占据哪个坑,通过相对定位微调之后,仍占据那个坑,只是视觉上它发生了移动而已。有点类似 Android 的 View 动画。...而相对定位并不会,所以通常类元素设置了相对定位,而让后代元素使用绝对定位,这样可以让后代元素可以脱离文档流,达到压盖的效果,同时还可以受限于类元素的范围管控。...也就是说在类元素,不管是使用了相对定位,绝对定位,固定定位之后,都可以用来作为后代绝对定位的参考元素。 但通常都是使用子绝相的模式,其他模式并没有什么意义。...absolute 另外,有点需要注意下,绝对定位的元素,因为其已经从文档流抽离,因此就不存在什么行内元素、块级元素的限制了。大小就是根据设置的宽高、位置就是根据参考点进行调整后进行布局绘制。

    1.6K30

    前端面试宝典(四)

    当按百分比设定一个元素的宽度时,它是相对容器的宽度计算的,但是,对于一些表示竖向距离的属性,例如 padding-top , padding-bottom , margin-top , margin-bottom...: hidden; } 优点:代码简洁 缺点:内容增多的时候容易造成不会自动换行导致内容被隐藏掉,无法显示要溢出的元素 使用after伪类元素清除浮动 <div class="fahter clearfix...EM em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 EM特点 em的值并不是固定的; em会继承级元素的字体大小。...区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。...这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。

    72120

    前端学习(14)~css学习(八):定位属性

    -- 相对定位 --> position: fixed; 相对定位 相对定位:让元素相对于自己原来的位置,进行位置调整(可用于盒子的位置微调)。...相对定位不脱标 相对定位:不脱标,老家留坑,别人不会把它的位置挤走。 也就是说,相对定位的真实位置还在老家,只不过影子出去了,可以到处飘。...相对定位,就两个作用: (1)微调元素 (2)做绝对定位的参考,子绝相对定位的定位值 left:盒子右移 right:盒子左移 top:盒子下移 bottom:盒子上移 PS...以盒子为参考点 一个绝对定位的元素,如果父辈元素也出现了已定位(无论是绝对定位、相对定位,还是固定定位)的元素,那么将以父辈这个元素,为参考点。 如下:(子绝相) ? 以下几点需要注意。...让绝对定位的盒子在父亲里居中 我们知道,如果想让一个标准流的盒子在父亲里居中(水平方向看),可以将其设置margin: 0 auto属性。

    92220

    论CSS可使用的font-size的长度单位

    这样就让页面其他的字体大小计算相对容易。例如,你可以调整一个元素的 font-size为3rem,使其值为30px,或者4.2rem也就是42px,等等。...其他绝对值单位 CSS也允许其他很多绝对值单位,这些单位在屏幕排版的情况下使用较少,更多是用在传统的打印介质。你可以使用pt或者pc设置打印的字体大小版式。...有两种类型的关键字:绝对相对的。绝对值关键字常用在指定字体大小,其值是根据不同的用户浏览器计算出的一个数据表里的某项。...如果你选择使用相对值关键字,那么 font-size就会根据在表里个各项以及该元素的元素的 font-size计算决定。有两个相对值关键字: larger以及 smaller。...总的来说,你可以尽量避免使用绝对单位,应该多尝试使用相对单位。在相对单位里,你应该在模块当中使用em设置字体大小,给独立模块使用rem单位,例如给一个模块的根元素使用rem。

    2.4K20

    CSS 布局_3 Position元素定位

    ,而不论该元素本身是什么类型,相对定位元素会相对于它在正常流的默认位置偏移 注释:IE6 不支持该属性,IE7 开始支持 值 描述 static 默认值,没有定位,元素使用正常的布局行为,即元素在文档流当前的布局位置...relative 生成相对定位的元素,相对于其正常位置进行定位,因此,"left:20px;" 会向元素的 left 位置添加 20 像素 absolute 生成绝对定位的元素,相对于 static... 从运行结果可以知道,向左移动的元素已经超出了浏览器窗口的显示范围了,定位元素所在的位置需要通过 left,top,right 以及 bottom 属性进行规定,偏移时不会影响文档流的任何元素...position:absolute 绝对定位 position:absolute; 绝对定位,相对定位级而定位,即级元素或祖先元素 position 不为默认值 static,就是定位级,如果没有设置该属性的祖先元素...> z-index 层级比较,先比较当前元素的 z-index 属性值,属性值的层级就高,就会显示在上层,但是如果它们拥有级,且级为兄弟元素,那还要比较级元素的 z-index 属性值

    92640

    css绝对定位_绝对定位和相对定位怎么用

    文章目录 相对定位 position: relative; 特性 用途 绝对定位 position: absolute; 绝对定位参考点 单独盒子绝对定位参考点: 父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点...用途 1.微调元素位置 2.做绝对定位的参考(相子绝) *{ padding: 0; margin: 0; } div{...单独盒子绝对定位参考点: 1.top属性描述, 是以页面的左上角,并不是body,而是页面html左上角为参考点来调整位置。...2.使用bottom属性描述,是以首屏页面左下角为参考点来调整位置。...父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点。 相子绝,绝子绝,固子绝,都是以父辈元素为参考点。绝子绝,因为绝对定位脱离标准流,影响页面的布局。相子绝是常用的布局方案。

    2.6K30

    CSS-定位(position)

    元素的定位属性 静态定位(static) 相对定位relative(自恋型) 绝对定位absolute (拼爹型) 级没有定位 级有定位 子绝相 定位的扩展 绝对定位的盒子水平/垂直居中 固定定位...# 级有定位 绝对定位是将元素依据最近的已经定位(绝对、固定或相对定位)的元素(祖先)进行定位。 # 子绝相 这个“子绝相”太重要了,是我们学习定位的口诀。...子绝相就是指子元素设置绝对定位,而元素设置相对定位。 换句话说:如果要对一个子元素使用定位的话,让子元素(绝对定位)以其父元素(相对定位)为标准来定位。...因为子级是绝对定位,不会占有位置, 可以放到盒子里面的任何一个地方。 盒子布局时,需要占有位置,因此父亲只能是 相对定位. 这就是子绝相的由来。 <!...在CSS,要想调整重叠定位元素的堆叠顺序,可以对定位元素应用z-index层叠等级属性,其取值可为正整数、负整数和0。

    1.5K10

    CSS定位之position详解

    position属性 在前端,position是很常见的属性。通过这个属性可以调整dom元素在浏览器显示的位置。 它有几个常用的属性: static 默认值。...relative 相对定位。相对于原本自己的位置,其他的元素样式不会发生改变。 position 绝对定位。...相对于最近的一个应用absolute或者relative的元素,然后相对这个元素进行定位。 fixed 相对浏览器定位。 inherit 继承样式。...它也是一种相对定位,不过相对的不再是自己,而是元素。具体是哪个元素,就要看元素是否应用了position属性。 举个例子,最开始我们有3个嵌套的div ?...:green;padding:10px;width:20px;height:20px;">3 由此可以看出,如果元素没有应用

    78860

    【CSS3】CSS3 3D 转换示例 - 3D 导航栏示例 ( 列表设置 | 透视视图 | 过渡动画 | 3D 呈现样式 | 鼠标移动到控件上方效果 | 设置两个子盒子模型的效果 )

    和 子容器 都可以设置 3D 变换效果 , 如果要为 子容器 设置 3D 变换效果 , 则需要在 容器 的 盒子模型 样式 设置 transform-style: preserve-3d; 属性...保留其的 3D 变换效果 , 即 子盒子模型 的 3D 效果 是 相对于它们自己的 3D 空间 , 而不是相对元素的平面 ; 鼠标移动到控件上方效果 :hover 是一个 伪类选择器 , 该选择器...表示 用户与页面进行交互的一种状态 , 即 鼠标指针停留在 盒子模型 上方时的一种状态 ; .box:hover { /* 鼠标移动到盒子处 绕 X 轴旋转...相对定位 , 根据 子绝相 原则 , 子盒子使用了绝对定位 , 盒子就要使用相对定位 ; 第一个子容器 显示在正面 , 为了保证 X 轴是中心线 , 将正面盒子 沿着 Z 轴向 视点 移动 , 这样将整个...该容器 相对定位 , 子容器 绝对定位 */ position: relative; /* 宽度 和 高度 占容器 100% */

    19110

    前端基础-CSS定位

    总结: ​ 1.相对定位参考自身在标准流的位置进行偏移,移动的出发点是自身标准流的位置 ​ 2.不会对标准流的元素造成影响,没有脱离文档流,移动之后,自身在标准流还占有空间,真正占得位置还是标准流的位置...总结: ​ 1.偏移位置参考设置过定位(相对/绝对/固定)的直系元素或直系祖宗元素,没找到就一直往上级找,直到html ​ 2.会脱离标准流,不再继承级的宽度(不论是块元素还是行元素,盒子的大小取决于其中内容...(一般都会配合相对定位,但不是绝对的都是相对定位) 相子绝 ---- 案例: ​ 1.让盒子水平垂直居中(水平居中,垂直也居中) <title...,元素为相对定位,偏移位置相对元素 */ right:0;/* 最右边 */ top:0;/* 最上面 */ } 总结:元素使用相对定位(不脱离标准流,写多个不会覆盖),子元素绝对定位(相对盒子的位置) —相子绝

    62320

    CSS布局(三) 布局模型

    相对定位 如果想为元素设置层模型相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流的偏移位置。...绝对定位 如果想为元素设置层模型绝对定位,需要设置position:absolute(表示绝对定位),将元素从文档流拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的包含块进行绝对定位...被设置了绝对定位的元素,在文档流是不占据空间的,如果某元素设置了绝对定位,那么它在文档流的位置会被删除; 我们可以通过z-index来设置它们的堆叠顺序 。...#div1{ position:fixed;     bottom:0;     right:0 }  (始终在屏幕由下端有一个div框,会一直跟着滚动条走) 相对定位可以和绝对定位混着使用 原则是:只要...:100px;height:100px;z-index:10;"> 虽然第一个div的z-index比第二个div,但是由于第一个div未定位,其z-index属性未起作用,所以仍然会被第二个

    2.3K71

    2021前端面试高频 HTML + CSS

    ,将元素的左上角通过 top:50% 和 left: 50% 定位到页面中心,然后使用 margin 来调整元素到页面中心,-width/2 -height/2 利用绝对定位,将元素的左上角通过...top:50% 和 left: 50% 定位到页面中心, 然后使用 transform: translate(-50%, -50%) 将元素调整到页面中心 使用 flex ,在元素上,设置 aligin-items...或fixed,它是绝对定位元素; 对于position: absolute,元素定位将相对于上级元素中最近的一个relative、fixed、absolute,如果没有则相对于body; ❞ 13....绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。 「最佳实践」 :也是我常用的 技巧布局方式 子绝相 它基本可以满足你复杂的日常布局需求。...rem rem是CSS3新增的一个相对单位,使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。

    94040

    CSS

    div标签下的第一层p标签,于是a标签的下p标签是不会被选中的   7,毗邻选择器 div+p{ color: red; } dsdasdada...1,我们还得有个知识点,当后代没有自己的选择器,会继承级的样式的某些属性,比如 div{ color: blue; } ...默认值,无定位,为标签设置top,left等值都没作用的   2,relative(相对定位) 相对定位是相对于该元素在文档流的原始位置,在这种情况下,虽然原来的位置没有了内容,但依然占据位置,即占据文档流空间...3,absolute(绝对定位) 设置为绝对定位的元素框会从文本流出来,也就不会占据原来的位置,同时也会出现级塌陷的现象,绝对定位是相对级位置来的(级必须是relative,也就是级要是相对定位的...,级没有,就找级的级),若都没有,那它的位置相对于body ?

    1.5K11

    css(2)

    值 描述 none HTML文档中元素存在,但是在浏览器不显示。...1.10.2relative(相对定位,了解) 相对定位是相对于该标签原来的位置进行定位。有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档流空间。...注意:position:relative的一个主要用法:方便绝对定位元素找到参照物。 1.10.3absolute(绝对定位,重要) 定义:相对于已经定位过得标签再做定位。..."c3">回到顶部 脱离文档流: 浮动的元素、绝对定位、固定定位 不脱离文档流:   相对定位 1.10.5z-index #i2 { z-index: 999; }...z-index 值表示谁压着谁,数值的压盖住数值小的, 只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素不能使用z-index

    1.5K20

    CSS绝对定位7应用场景实战案例分享

    今天我们来分享web前端CSS定位的position:absolute绝对定位的应用场景案例的相关场景!...绝对定位是CSS中非常啊哟的知识点,接下来我我们会通过7个不同的层面结合7个不同的案例来展开讲解!...绝对定位元素的特性 使元素完全脱离文档流,将释放自己的位置 元素的层级提升,会覆盖在其它元素上 离自己最近的定位元素进行位置调整,如果没有定位的元素,则相对body进行位置调整 元素支持宽高设置 margin...bottom以及left、right 优先级(案例1) 相对于直接元素定位(案例2) 相对元素的元素定位(案例3) 相对于body定位(案例4) 子元素自适应元素宽高(案例5) 设置元素水平垂直居中... 3、相对元素的元素定位-二级右测悬浮菜单 body,ul,li{ margin:0;

    89020

    css 布局之 4种 position 布局讲解

    标准流 (默认布局) 浮动 定位 1.1 HTML 的两大元素 常见块级元素 常见内联元素 div a h1~h6 span 有序,无序列表 ol、ul、li img table input p段落...,元素依然处于正常的文档流,可以通过 left , right,bottom,top 改变元素的位置 absolute 绝对定位,元素脱离文档流,可以通过 left , right,bottom,top...0),可以使用 top,right,bottom,left 进行调整,同样后写的元素会覆盖先写的元素 注意: position 以游览器四个边角为基准 2.4 fixed 使用 fixed...固定定位的元素不会受其它元素的约束,它也是以游览器的四个边角为基准,但是当页面发生滚动的时候,使用 fixed 定位的元素,会依然在页面的位置固定不动,类比 一些广告 这里就不单独演示 固定定位的布局了...接下来看一下 固定定位 和 绝对定位的区别 test 作为子元素,依旧会固定在距离顶部和左边 50px 的位置 2.5 inherit 子元素会继承元素的定位属性,元素的变化,子元素也会相对变化

    87410

    1.CSS单位-CSS进阶

    一、CSS单位 1.绝对单位 在CSS绝对单位定义的大小是固定的。使用的是物理度量单位,显示效果不会受外界因素影响。 但绝对单位一般多用于传统平面印刷,而极少用于前端开发。...在前端开发,都不会用到绝对单位。 2.相对单位 在CSS相对单位定义的大小是不固定的。...(3)% 在CSS,支持百分比作为单位的属性很多,可分为 3 类: width、height、font-size的百分比是相对元素“相同属性”的值来计算的。...line-height 的百分比是相对元素的font-size值来计算的。 vertical-align 的百分比是相对于当前元素的line-height值来计算的。...但国内大多数网站,包括三门户等,都是采用px作为单位。

    55021

    CSS基础-定位:static, relative, absolute, fixed

    2. relative定位 概述:relative定位让元素保持在文档流的位置,但可以通过偏移量(top, bottom, left, right)调整位置,不影响其他元素布局。...避免策略: 确认是否真正需要相对偏移,而不是直接使用其他定位方式。 注意relative偏移不会影响周围元素布局,避免因此产生的布局混乱。...常见问题: 定位基准:忘记或误解绝对定位的参照物,导致元素出现在意料之外的位置。 覆盖问题:绝对定位元素容易覆盖其他内容,未适当调整z-index。...避免策略: 明确指定一个合适的包含块(元素),并确保该元素有除static外的定位。 考虑使用z-index来控制堆叠顺序,防止元素间的遮挡问题。...4. fixed定位 概述:fixed定位使元素相对于浏览器窗口固定,即使滚动页面也不会移动。 常见问题: 兼容性:虽然现代浏览器普遍支持,但在一些老版本浏览器中表现可能不佳。

    11510
    领券