Login
网站首页 > 文章中心 > 其它

cssabsolute与ralative定位的描述_解读absolute与relative

作者:小编 更新时间:2023-07-27 07:46:35 浏览量:51人看过

absolute是绝对定位;而relative是相对定位;

解释:

绝对定位就是相对于父元素肢辩的定位,不受父元素内其他子元素的影搭旅响;

而相对定位是相对于同级历枝缺元素的定位,也就是上一个同级元素

position:absolute这个是绝对定位;

是相对于浏览器的定位.

比如:position:absolute;left:20px;top:80px; 这个容器扮早始终位于距离浏览器左20px,距离浏览器上80px的这个位置.

position:relative是相对定位,是相对于前薯空面的容器定位的.这个时候不能用top left在定位.应该用margin.

比如:

当1固厅手雀定了位置.1的样式float:left;width:100px; height:800px;

2的样式为float:left; position:relative;margin-left:20px;width:50px;

2的位置在1的右边,距离120px

很多朋友问过我absolute与relative怎么区分,怎么用?我们都知道absolute是绝对定位,relative是相对定位,但是这个绝对与相对是什么意思呢?绝对是什么地方的绝差余高对,相对又是相对于什么地方而言的呢?那他们又有什么样的特性,可以做出什么样的效果呢?关于两者之间又有什么样的技巧呢?下面我们就来一一解读。

Absolute,CSS中的写法是:position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性,那么当前的absolute则以浏览器左上角为原始点进行定位,位置毁雀将由TRBL决定。

一般来讲,网页居中的话用Absolute就容易出错,因为网页一直是随着分辨率的大小自动适应的,而Absolute则会以浏览器的左上角为原始点,不会应为分辨率的变化而变化位置。很多人出错就在于这点上出错。而网页居左其特性与Relative很相似,但是还是有本质的区别的。

Relative,CSS中的写法是:position:relative; 他的意思是相对定位,他是参照父级的原始点为原始点,无父级则以文本流的顺序在上一个元素的底部为原始点,配合TRBL进行定位,当父级内有padding等CSS属性时,当前级的原始点则参照父级内容区的原始点进行定位。

有时我们还需要依靠z-index来设定容器的上下关系,数值越大越在最上面,数值范围是自然数。虚尺

绝对定位就是扮埋凯相对于父元素的定位,不受父元素内其他子元素的影响;

而相对定位是相对于同级元素的定位,也就是上一个同级元素。

以上就是土嘎嘎小编大虾米为大家整理的cssabsolute与ralative定位的描述_解读absolute与relative相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章