box3为什么要设置为relative呢,设置成absolute也能达到效果啊?
如题,不懂relative这种定位的意义何在
2016-03-01
因为box3里边没设置偏移量,那么position:relative/absolute 效果是一样的。但是实质不一样,当你设定了position的值,时,他等待着你设定偏移量,①如果你不设定偏移量,它就默认是自上而下或者自左向右的分步于页面;②如果你设定了,他就按照偏移量来偏移。还要注意,概念上的区别:绝对定位是相对于离他最近的父元素定位的;相对定位:相对于与他同级的元素定位的。效果上的区别:绝对定位的元素不会保留它的空间,如果有
其他元素要定位,是会覆盖它的;相对定位会保留其空间,如果p设置了相对定位,他后面有其他元素也要相对定位,后面的元素会自上而下分布,不占用p的空
间。relative是相对于他原来的位置偏移。absolute,相对于离他最近的父元素偏移。
举报