在CSS中position: relative是什么意思?

作者&投稿:官顷 (若有异议请与网页底部的电邮联系)
CSS里面position:relative与position:absolute区别~

position:absolute这个是绝对定位;
是相对于浏览器的定位。
比如:position:absolute;left:20px;top:80px;这个容器始终位于距离浏览器左20px,距离浏览器上80px的这个位置。
position:relative是相对定位,是相对于前面的容器定位的。这个时候不能用topleft在定位。应该用margin。
比如:
当1固定了位置。1的样式float:left;width:100px;height:800px;
2的样式为float:left;position:relative;margin-left:20px;width:50px;
2的位置在1的右边,距离120px

为什么不沉到底部呢?
首先要知道relative的意思是什么。我们知道,是相对的意思。相对谁呢?相对position为static时的位置,也就是不设置position属性时的位置。
再看题目。假设当position为static时,表格在A位置。那么,如果设置style="position:relative;bottom:0;"。则现在的位置(假设为B),是在A位置的基础上,表格的底部沿着A的底部,向上移动0。什么意思,就是没移动!就是还在原来的位置!如果bottom:2cm,则是向上平移2cm,如果bottom:-2cm,就是向下平移2cm。
所以bottom为0,没有移动,还是在原来的位置。

在CSS中,“position: relative”是设置定位类型为相对定位,它可以配合“top”、“bottom”、“left”、“right”这4个偏移量来实现相对它所属父元素的相对定位。

position属性规定元素的定位类型,这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

relative属性相对比较简单,它是相对它所属父元素来进行偏移的,可以通过“top”、“bottom”、“left”、“right”4个偏移属性进行定位。

扩展资料:

position属性的其它定位类型:

1、absolute

绝对定位,依据父元素中最近设置为relative定位类型的元素进行偏移。

2. fixed

fixed是特殊的absolute,即fixed总是以body为定位对象的,按照浏览器的窗口进行定位。

3. static

position的默认值,一般不设置position属性时,会按照正常的文档流进行排列。

参考资料来源:百度百科-position (定位元素)



css中position: relative的意思是: 相对定位,对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。 位置属性被设置为relative之后,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。它可以随窗口大小变化。但大小仍然不会变。要是你设置成width:100%;height:100%;这样就会随着窗口变大变小。 比如:<div class="1"</div<div class="2"</div 当1固定了位置。1的样式 float:left;width:100px; height:800px; 2的样式为 float:left; position:relative;margin-left:20px;width:50px; 2的位置在1的右边,距离120px. 当Position属性值为Relative时对象原来占有的位置保留,其后面的对象按原来文档流仍然保持原来的位置Top的值表示对象相对原位置向下偏移的距离bottom的值表示对象相对原位置向上偏移的距离两者同时存在时,只有Top起作用。left的值表示对象相对原位置向右偏移的距离right的值表示对象相对原位置向左偏移的距离两者同时存在时,只有left起作用。 希望以上的回答能够帮到你!

相对定位,对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。

位置属性被设置为relative之后,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。它可以随窗口大小变化。但大小仍然不会变。要是你设置成width:100%;height:100%;这样就会随着窗口变大变小。
比如:<div class="1"></div><div class="2"></div>

当1固定了位置。1的样式 float:left;width:100px; height:800px;
2的样式为 float:left; position:relative;margin-left:20px;width:50px;
2的位置在1的右边,距离120px.

当Position属性值为Relative时对象原来占有的位置保留,其后面的对象按原来文档流仍然保持原来的位置Top的值表示对象相对原位置向下偏移的距离bottom的值表示对象相对原位置向上偏移的距离两者同时存在时,只有Top起作用。left的值表示对象相对原位置向右偏移的距离right的值表示对象相对原位置向左偏移的距离两者同时存在时,只有left起作用。

参考链接: http://www.studyofnet.com/news/157.html


css中position:fixed;是什么意思?
CSS中position:fixed;的含义是固定定位。一、position属性的作用 在CSS中,position属性用于控制元素在网页上的定位方式。它有五种不同的值,包括static、relative、absolute、fixed和sticky。二、position:fixed的具体含义 当元素的position属性被设置为fixed时,该元素的位置是固定的,即该元素会固定在浏览器...

CSS中position是什么含义啊?
position:absolute的含义 在CSS中,position: absolute是一种定位方式。当一个元素的position属性被设置为absolute时,这个元素的位置将相对于其最近的已定位的祖先元素进行定位。如果没有已定位的祖先元素,那么它会相对于初始包含块进行定位。这意味着,你可以通过指定left、right、top和bottom属性,来精确地...

css里面position:relative与position:absolute区别
1. 相对位置与绝对位置的区别:在CSS中,`position:relative`和`position:absolute`的主要区别在于元素的定位方式。`relative`是相对于元素原来的位置进行定位,而`absolute`则是相对于最近的已定位的祖先元素进行定位。若无已定位的祖先元素,则相对于初始包含块。详细解释:position:relative 当一个元素的p...

CSS中position属性详解
CSS中position属性详解CSS中的position属性是一个关键属性,用于规定元素的定位方式,包括静态定位、相对定位、绝对定位和固定定位。根据W3C的定义,这个属性的作用是控制元素在文档中的定位状态。绝对定位(absolute):元素相对于其最近的已定位祖先元素定位,如果没有,则相对于文档的初始包含块。它不参与文档...

css中position是什么意思?
position属性有static、relative、absolute和fixed取值。区别是static,默认值,没有定位。relative,生成相对定位的元素,通过top,left,right的设置相对于其正常位置进行定位。absolute,生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。fixed,生成绝对定位的元素,相对于浏览器窗口进行定位。...

css常用的定位模式(css定位有哪几种)
CSS中的几种定位简介1、定位方案有四种:静态定位、相对定位、绝对定位和固定定位。你可以使用CSS3中的「position」属性来决定要使用的定位方式。2、CSS的定位有相对定位relative,绝对定位absolute,还有固定定位fixed,这是最常用的。3、CSS中,定位是通过定位属性来实现的,包括三种常用的定位:相对定位、...

CSS文档定位指南:static、relative、absolute、fixed、sticky详解_百度...
CSS中position属性用于指定元素的定位方法的类型(static、relative、absolute、fixed、sticky)。静态定位position:static此属性未HTML元素默认定位,一个元素没有以任何特殊的方式定位,它总是按照页面的正常流程定位。在此属性下,属性值top、left、right、bottom和z-index对HTML元素没有影响。.parent{width...

在CSS 中,用 float 和 position 的区别是什么
CSS布局浮动(float)和定位(position)属性的区别:1、postion:relative是子块级元素面向父级元素的相对定位,定位关键字使用left\/right\/top\/bottom。兄弟块元素之间相对进行定位,但是position移动后,原位置依然保留。而且随后的兄弟块元素定位基于被移走前的位置。2、float:right\/left是子块级元素流集合面向...

position:relative的意思是什么?
在CSS中,“position: relative”是设置定位类型为相对定位,它可以配合“top”、“bottom”、“left”、“right”这4个偏移量来实现相对它所属父元素的相对定位。position属性规定元素的定位类型,这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论...

css样式中,position元素有几个属性?它们之间有什么联系和区别是什么...
CSS position 属性 通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。position 属性值的含义:static 元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。relative 元素框偏移某个距离。元素仍保持其未...

玉田县13034367724: 在css中position:relative和padding有什么区别
掌雄切尔: padding是内边距,例:.demo{padding:10px},这句会在所有使用demo这个类的元素的上、右、下、左分别添加一个10像素的内边距.position是用来设置元素位置的,如:position:relative,这个的意思是将元素的位置设置为相对.另外还有position:absolute,用来绝对定位元素.例如:.demo{position:absolute;top:10px;right:10px},这句会让使用demo这个类的元素进行绝对定位,让这个元素离上边10像素,离右边10px,也就是会把元素定位在右上角的位置上.

玉田县13034367724: CSS中的position:relative是相对于父级元素还是相对于同一级元素?
掌雄切尔: position=relative 就是说声明一个固定的位,并不是说相对于上一个div的左上角还是左下角,想要相对于上一个div的左上角还是左下角,就得这样写<div position=relative left=200 top=200>

玉田县13034367724: CSS里面position:relative与position:absolute 区别 -
掌雄切尔: position:absolute这个是绝对定位; 是相对于浏览器的定位. 比如:position:absolute;left:20px;top:80px; 这个容器始终位于距离浏览器左20px,距离浏览器上80px的这个位置. position:relative是相对定位,是相对于前面的容器定位的.这个时...

玉田县13034367724: div+css position是什么意思?! -
掌雄切尔: position:absolute; 生成绝对定位的元素,相copy对于 static 以外的第一个父元素(绝对定位时用到,很常用) position:fixed; 生成绝对定位的元素,相对于浏览器窗口 zhidao (背景固定时可以用到) position:inherit; 规定应该从父...

玉田县13034367724: 在CSS中position: relative是什么意思?
掌雄切尔: position relative在IE下处理长文本的问题 格式是: <div style="position: relative"> 大段的汉字,大约超过正常 IE 浏览器一屏半左右,无样式正常大小字号大约是2500汉字. </div>

玉田县13034367724: CSS里面position:absolute与position:relative 区别 -
掌雄切尔: absolute指绝对位置,就是说设定后该控件是固定在页面的某处,不会因其他控件的大小变化而影响到其分布位置的改变. position指一般位置,就是说设定后该控件在无其他控件的影响下,其位置位于你设定的地方.如果其他控件的大小占用了你设定的位置,那么原先就会让出位置啦. relative指相对位置,就是相对来说的,比如控件与控件之间的相对位置,控件与面页的相对位置,打个比方,控件A和控件B是相对位置,那么当控件A的位置发生改变时,控件B 也跟着改变.

玉田县13034367724: CSS中,position: relative是DIV中的默认属性吗? -
掌雄切尔: <p>默认值是static. </p> <p>--------------------------------------------------------------------------------------------------------------------- </p> <p>通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式.</p> <p> </p> <p>position 属性...

玉田县13034367724: css代码中position的定位relative absolute static不知道怎么用,搞不懂到底什么意思,到底会有什么效果 -
掌雄切尔: 用Div+CSS进行网站布局时,做一些浮动层等特殊特殊效果时要考虑到定位问题.这就要用到Position属性等.Position属性有四个值:static、fixed、absolute和relative,后面两个在布局中的定位里是经常用到的,顾名思义,absolute是指绝对...

玉田县13034367724: 为什么b元素相对于a元素来定位,要在a元素的CSS中加入position:relative; ? -
掌雄切尔: 既然是 b元素 相对于 a元素 来定位 如果你不给 a元素 加上 position: relative; 的话,则 b元素相对的不是 a,而是相对整个页面在定位.你讲的其实是:相对定位嵌套绝对定位,条件是元素有嵌套父子关系:1. a元素为父元素,b元素为子元素2. ...

玉田县13034367724: css中position定位的是什么意思?
掌雄切尔: position:absolute 绝对定位,根据上层相对定位来绝对定位,也可按窗口左上标来绝对定位. position:relative 相对定位

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网