html这个图为什么显示在左上角??

2025-04-14 11:28:09
推荐回答(3个)
回答1:

这是绝对定位和相对定位的区别问题,两者定位时的参照物不同,绝对定位是相对于他的父级元素,相对定位是相对于自身定位,所以相对定位时设置right:0;就是相对于自己,右边为0;而且浏览器默认是左对齐,所以他当然在左上角。

回答2:

一般父元素取相对定位,子元素取absolute。还有 ,把left去掉

回答3:

relative是相对定位 即较元素原有的位置作偏移 你的图像原本的位置是左上角 right:0以后就是相对右上角向右偏移0 结果还是左上角
absolute是绝对定位 即较它的父元素布局 right:0 以后意思就是他的右边和父元素的距离是0 也就是框的最右边啦