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

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

文章目录 相对定位 position: relative; 特性 用途 绝对定位 position: absolute; 绝对定位参考点 单独盒子绝对定位参考点: 父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点...绝对定位水平居中 固定定位 参考点 相对定位 position: relative; .box1{ width: 200px; height.../*设置相对定位 我们就可以使用四个方向的属性 top left right bottom 相对定位相对于自己原来的本身定位 top:20px; 那么盒子相对于原来的位置向下移动。...父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点。 父相子绝,父绝子绝,父固子绝,都是以父辈元素为参考点。父绝子绝,因为绝对定位脱离标准流,影响页面的布局。父相子绝是常用的布局方案。...设置绝对定位之后,margin:0 auto;不起任何作用 设置子元素绝对定位,然后left:50%; margin-left等于元素宽度的一半

2.5K30

【CSS】定位 ④ ( 绝对定位特点 | 相对定位不脱标示例 | 绝对定位脱标示例 )

一、绝对定位特点 ---- 绝对定位 以 带有定位的 父级元素 为基准 , 通过 边偏移 移动位置 ; 如果 绝对定位 的元素 的 父级元素 没有定位 , 那么会 一直向上查找有定位的父级元素 , 直到浏览器...; 绝对定位 元素 不保留 原来的位置 , 是完全脱离 标准流 的 ( 脱标 ) ; 这里与相对定位进行对比 , 相对定位相对于 盒子在普通流模式下的位置 进行设置的 ; 相对定位 是 不脱标 的..., 原来的位置还会进行保留 ; 二、相对定位不脱标示例 ---- 相对定位 , 会保留盒子的原始位置 , 如果有其它标准流盒子在后面 , 会在 相对定位 的 盒子原始位置的 基础上进行排列 ; 代码示例...DOCTYPE html> 绝对定位示例 .father...的元素 , 红色盒子是标准流元素 , 标准流元素会在 相对定位元素原坐标的基础上进行排列 ; 三、绝对定位脱标示例 ---- 绝对定位 会 脱离标准流 , 后续的标准流元素会忽略掉绝对定位的元素 ,

85020
您找到你想要的搜索结果了吗?
是的
没有找到

css绝对定位相对定位结合使用_css定位方法

css绝对定位相对定位结合使用 1、绝对定位相对定位 绝对定位使元素的位置与文档流无关,因此不占据空间。...这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。 相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。...然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。...—(w3cSchool) 2、搭配使用 有时候element的card固定的位置很讨人厌,想在标题处加一个按钮但是却不能在同一水平线上,很让人恼火,所以后面用绝对定位相对定位让按钮到想要的位置 <div

1.1K20

【CSS】定位 ⑤ ( 子元素绝对定位 父元素相对定位 | 代码示例 )

一、子元素绝对定位 父元素相对定位 ---- 绝对定位 要和 带有定位 的 父容器 搭配使用 ; 子元素 使用绝对定位 , 父元素要使用 相对定位 ; 子元素使用 绝对定位 , 在布局中不会保留其位置..., 子元素完全依赖 父容器 的位置 , 此时就要求父容器必须稳定 , 如果父容器使用了 绝对布局 , 父容器就不会保留位置 , 而子元素又依赖父元素 , 这时父元素建议使用相对定位 , 这样能保证页面的稳定性...; 父级元素 需要 占位 , 必须使用 相对定位 ; 子元素 需要 任意摆放 , 必须使用绝对定位 ; 二、代码示例 ---- 父元素使用相对定位 , 子元素使用绝对定位 ; 两个子元素分别放置在 左侧和右侧...DOCTYPE html> 绝对定位示例 /* 父元素设置相对布局...: 40px; height: 40px; background-color: blue; } /* 子元素设置绝对布局 */ .son2 { /* 绝对布局 */

1.6K20

CSS 定位布局 - 相对绝对、固定三种定位

absolute 生成绝对定位元素,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对于上一个设置了定位的父级元素来进行定位,如果找不到,则相对于body元素进行定位。...absolute 生成绝对定位元素,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对于上一个设置了定位的父级元素来进行定位,如果找不到,则相对于body元素进行定位。...在上面相对定位的示例中,元素相对定位是基于文档流原来的位置进行偏移定位的。那么,绝对定位是基于什么的呢? 将刚才关于设置相对定位的代码改为绝对定位看看。 ?...因为绿色div的父级元素外层div没有设置定位。 如果我给外层div设置一下绝对定位,或者相对定位,是不是就可以以外层的div进行偏移呢? 先给外层div设置相对定位来看看: ?...好了,从浏览器的呈现来看,设置相对定位就可以让绿色div以外层div进行相对偏移。下面再来看看绝对定位。 ? 父元素div设置了绝对定位之后,的确绿色div就以外层div进行偏移了。

3.2K40

微信小程序 - 相对定位绝对定位 - 相对路径和绝对路径

微信小程序 - 相对定位绝对定位 相对定位relative,绝对定位absolute 相对定位:元素是相对自身进行定位,参照物是自己. 绝对定位:元素是相对离它最近的一个父级元素进行定位....相对定位:relative position:relative; /*相对定位*/ left:50rpx; /*相对于自己往右偏离50*/ top:50rpx; /*相对于自己往下偏离...50*/ 绝对定位:absolute position: absolute; left: 50rpx; top: 50rpx; 效果: ?...Attendance-early.png' style="display: {{none}};"> {{zao}} position【定位属性...:static,relative,absolute,fixed,inherit,-ms-page,initial,unset】 相对路径和绝对路径 绝对路径: 以“/”开头代表根目录 相对路径:

1.4K20

【CSS】定位 ③ ( 绝对定位 | 父容器有定位相对于父容器定位 | 父容器没有定位相对于浏览器进行定位 )

一、绝对定位 ---- 绝对定位 是以 父级元素 为基准 , 设置 边偏移 ; 为 子元素 添加 绝对定位 , 如果 父容器有定位 , 则相对于父容器的坐标进行定位 ; 如果 父容器没有定位 , 则相对于浏览器左上角位置进行定位...; 再次引申 , 如果父容器没有定位 , 则查找父容器的父容器 是否有定位 , 如果有则相对于爷爷容器进行定位 ; 上述 父容器 的定位 不一定是 绝对定位 , 其它类型的定位也可以 , 在本博客的示例中..., 使用的就是 相对定位 ; 为父容器添加了相对定位 , 子容器也会相对于 父容器 进行定位 ; 二、标准流下的父容器与子元素关系 ---- 1、标准流下父容器与子容器代码 标准流 父容器 中 包含一个.../* 顶部偏移量 50 像素 */ top: 50px; /* 左侧偏移量 50 像素 */ left: 50px; 为 子元素 添加 绝对定位 , 如果 父容器有定位 , 则相对于父容器的坐标进行定位..., 子容器相对于浏览器进行定位 ; 2、父容器有定位的情况下为子容器添加定位 在上面代码的基础上 , 为父容器添加 relative 相对定位 , 不设置边偏移 , 也就是位置相对于标准流的原始位置偏移

81220

html中相对定位怎么写,css相对定位

定位的四种模式:static,relative,absolute,fixed 定位的四个位置:left,right,top,bottom 定位属性:position,有四种状态值 1.static:静态定位...,按元素在文档流中的顺序排列,这是默认值,四个位置无效 2.relative:相对定位,元素相对于原来它在文档流中的位置进行定位,四个位置有效 3.absolute:绝对定位,元素相对于它的定位父级定位...,脱离文档流,四个位置有效 4.fixed:固定定位,与绝对定位类类似,也脱离了文档流,元素在页面上的位置固定,不随页面滚动,四个位置有效 1.相对定位 .box1 { width:200px;....box3 { width:200px; height: 200px; background-color: lightcoral; /*珊瑚色*/ /*position: static;*/ /*相对定位...left: 400px; } .box4 { width:200px; height: 200px; background-color: brown; /*position: static;*/ /*相对定位

2.3K30

微信小程序-元素的定位相对绝对固定

定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也很让人吃惊。...语法 position: relative; //相对定位 position: absolute; //绝对定位 position: fixed; //固定定位 // 然后上下左右来定位其距离 left...: 1px; right : 1px; top : 1px; bottom : 1px; relative 相对相对,就是相对于自己本身在流中的位置的偏移,元素框偏移某个距离。...元素扔保持其未定位前的形状,它原来所占的空间扔保留,就是人走了,但是坑还在那。...absolute 绝对绝对,就是位置是觉得,其他元素变化了,他也不动, 但是有个前提就是相对于父元素 —— 前提是父元素的位置是确定的元素框从文档流中删除,并相对于其包含块定位,包含快可能是文档中的另一个元素或者初始包含块

3.2K31

nicegui布局细节补充——绝对定位,固定定位

前面我们一直学习各种动态的布局方式,本节将学习一些绝对位置相关的布局。...只在滚动到指定位置才出现 点击按钮,即可立刻回到页面顶部,并且按钮消失 本节使用的 nicegui 版本为 1.4.21 绝对定位 专栏惯例:先说原理细节,再给出一个封装好的便捷方法。...比如,把数字图案放在右下角: 行8: .style("position: relative") ,设置容器为相对定位 行11: position: absolute ,设置圆形图标为绝对定位。...同理也有 translateY 总结一下: 设置父容器 为相对位置。 position: relative 设置目标元素绝对位置。 position: absolute 设置目标元素位置距离值。...控制图形的绝对位置。并且以自身中心为圆点。看原理图:

11110

绝对定位下的盒模型

元素被绝对定位,那么元素将会脱离正常流(normal flow),并依据包含块来定位。包含块的概念及其判定可以看这里。...但是对于绝对定位元素,left,right,top属性设置为auto时,会发生比较有趣的现象。当left:auto时,元素的左边将和元素的静态位置的左侧对其。...所以根据上述公式,我们也可设计一种绝对定位元素居中的方式, {position:absolute; left:0; right:0; width:50px; margin:10px auto...但是IE6,7,8(Q)不支持绝对定位元素的这种垂直居中方式。 另外,在宽度过度受限的情况下,将会选择性的充值某个属性。...利用上述绝对定位的性质,可以实现一个元素在包含块中的水平垂直居中对齐: { position: absolute; top: 0%; right: 0%; bottom

80040

CSS 定位布局 - 绝对、固定定位设置居中悬浮div

仅供学习,转载请注明出处 讨论的问题 在上一篇 CSS 定位布局 - 相对绝对、固定三种定位 中,发现当使用定位布局的时候,存在一个无法使用margin居中的方法。...下面设置一下相对定位,看看会不会影响这种居中效果 ? 从上图可以看出相对定位并不会影响margin居中布局。 设置一下绝对定位,看看会不会影响这种居中效果 ?...可以从图中看出,绝对定位会影响margin的居中布局。 设置一下固定定位,看看会不会影响margin居中效果 ?...好了,从上面来看,绝对定位已经可以设置div居中了,那么固定定位是否也是如此呢? 固定定位设置div居中 ? ?...固定定位从上图来看,也是可以通过这种方式来进行居中的,基本方法如下: left: 50% margin-left: 负自身宽度的一半 因为绝对定位和固定定位相对于文档流就是悬浮的,这种效果最适合用于制作页眉部分的固定栏目了

3.3K20

可视化格式模型-相对定位

一旦一个框按照常规流或者是浮动得到定位,它还可以相对该位置而偏移。这就是相对定位。按照这种方式偏移一个框(B1)不会对后续的框(B2)有影响: B2在定位时,就好象B1没有发生偏移一样。...也就是说,B2只认没有偏移之前的B1,B1的偏移不对B2产生任何影响,相对定位的元素,是处于常规流中的,这点需要注意,另外,相对定位相对于元素的自身定位,并且,在常规流中还占据原来的位置。...这也意味着相对定位可能产生框的重叠。 相对定位元素的尺寸 相对定位元素的尺寸,会保持它在常规流中的尺寸。包括换行以及原来为它保留的位置。...在包含块的章节中,说明了什么时候相对定位元素会产生新的包含块。 如何偏移以及计算后的值 对于一个相对定位的元素,’left’ 和 ‘right’ 会水平的位移框而不会改变它的大小。’...top 和 bottom 属性将相对定位元素向上或者向下移动,而不改变其大小。top 把框向下移动,而 bottom 将其向上移动。

55380

可视化格式模型-绝对定位

相对包含块偏移定位绝对定位模型中,一个框明确地基于它的包含块偏移。不是父元素,这点需注意。 要是人家问你,绝对定位相对于谁定位啊?你很快乐的说:它的父元素。那就显得矬了- -!...专业的说法,相对于包含快定位。所以,绝对定位元素的定位,关键是包含块 完全脱离常规流 它完全脱离了常规流(对后继的兄弟节点没有影响)。...但是绝对定位的元素不会,可以把每个绝对定位的框看做一个单独的图层,独来独往。所以,说它完全脱离了常规流也不无道理。...注意一点,绝对元素定位的 top 和 left 值跟绝对元素未脱离常规流之前在常规流中位置有关。...绝对定位元素生成的包含块 一个绝对定位框会为它的常规流子元素和定位派生元素(不包含 fiexed 定位的元素)生成一个新的包含块。不过,绝对定位元素的内容不会在其它框的周围排列。

616100

CSS进阶06-相对定位Relative Positioning

简介 一旦一个盒子遵循常规流或者浮动摆放好后,它有可能根据这个位置来相对位移,这被称作相对定位。...通过这种方式移动盒( B1 )对随后的盒( B2 )没有影响: B2 被赋予了一个如同 B1 没有位移的位置,并且 B2 在 B1 移动后不会重定位。这意味着相对定位可能造成盒重叠。...然而,如果相对定位造成一个 overflow:auto 或 overflow:scroll 的盒溢出,客户端必须通过创建滚动条来让用户可以访问到该内容(在其偏移位置),这可能影响布局。...一个相对定位盒保持其常规流中的大小,包括断行和原本为其保留的空间。 2. left 和 right 对于相对定位元素而言, left 和 right 在不改变盒大小的同时使其水平位移。...注:在脚本环境中动态移动相对定位盒可以产生动画效果(见 'visibility' 属性)。尽管相对定位可被用于上标和下标效果,但行高在自动调整时不会将其定位纳入计算。

62420

小程序布局中相对定位的用法

就是利用到了CSS相对定位的原理搭建组件我们用布局容器先搭建好布局,先添加一个父容器,里边添加三个子容器图片我们第一个子容器设置宽为100%,高为224px,并设置一下背景图图片图片那我们的背景图要做多大呢...然后我们在电脑上做图的时候就做成750px的,因为宽度是等比放大了两倍,高度也要等比放大两倍,高度要做成448为了在小程序中能显示背景图,我们通常会把素材放到素材管理中图片然后给每一个组件都设置一定的边框图片相对定位在我们目前的布局中...而相对定位的意思,是本身自己的位置还保留,我们可以把组件挪到其他位置,通过top、left、bottom、right四个属性来挪动位置。...我们分别设置一下这四个位置的效果,先设置top为30图片然后是left:30图片然后是right:30图片我现在要让我的第二个组件往上移,那自然是要设置bottom属性,我们设置一下给一个36PX的距离图片可以看到,我通过定位设置了距底部...36PX后,组件往上挪了一点,但是下边的组件并没有跟着挪上来,这就是相对定位,自身的空间还保留,但是可以通过属性来进行移动总结在布局中有两个难点,一个是采用什么布局,另一个就是设置定位,把这两个知识点掌握并能灵活运用就可以制作出需要的页面效果来

19120
领券