【web】绝对定位与相对定位

2018-07-17  本文已影响0人  jenye_

【参考博客】:前端女侠-详解CSS的相对定位和绝对定位


在通常情况下,元素的position属性的默认值为:static。也就是没有定位。
如果此时给元素设置left,right,bottom,top这些偏移属性都是没有效果的。

而通常情况下,我们的确也用不到position,但是在一些特殊的情况,我们不得不用到。


相对定位(relative)

更加直观的理解:

设置了浮动,让三个矩形在一排

增加了reletive之后,蓝色虽然飞了,但是黄色并没有填充上来。 当然也不会挤开别的元素 此时我们就可以这只z-index来设置叠加顺序了

绝对定位(absolute)

如果元素被设置了绝对定位,那么它在文本流中将不占空间。该元素和设置了relative相似,元素浮动起来了。
与relative的区别:区别在于,设置了relative的元素在浮动起来后占据初始所在的看空间,而设置了absolute会删除该元素在文档流中的位置,完全从文档流中抽离出来。
同样可以使用z-index设置叠加顺序。
绝对定位是如何定位的?
(转自前端侠女)

注:偏移量可以取负值


定位实例:

购物车上的数字


上一篇 下一篇

猜你喜欢

热点阅读