css中absolute和relative的区别?

html-css013

css中absolute和relative的区别?,第1张

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

解释:

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

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

区别

区别是指两个或两个以上的事物间的不同,一般是在存在共同点的情况下说有"区别",世间万物,不可能任何东西都是一样的,世上没有两片一样的叶子。当两种相似的事物作比较时,它们的不同点便是区别。

CSS样式中的postion元素,它有四个不同的属性,即static | absolute | fixed | relative。

static : 默认值。无特殊定位,对象遵循HTML定位规则

absolute : 绝对的。将对象从文档流中拖出,使用 left , right , top , bottom

等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义

fixed : 固定的。对象定位遵从绝对(absolute)方式。但是要遵守一些规范

relative : 对象不可层叠,但将依据 left , right , top , bottom 等属性在正常文档流中偏移位置