已采納回答 / 慕萊塢4084846
在父元素不使用relative 下。子元素absolute 是相對于body 進(jìn)行定位。top:0; left:0 ?位置就在瀏覽器左上角。????而在父元素使用relative 下。子元素就相對于父元素進(jìn)行定位了。top:0;left:0; 位置就在父元素左上頂點(diǎn)。當(dāng)top || left <0 ? top >父元素height || left >父元素width 時(shí)。子元素有部分或者全部超出父元素。。?你說的關(guān)小黑屋是在父元素加relative 下??梢允褂?overflow 將子元...
2017-08-31
最贊回答 / 宅到深處自然萌
雖然是相對于static意外的定位,那只是在使用top、left....的時(shí)候,img雖然是絕對定位,但它本身具有跟隨性的,具體的可以看下css深入理解的absolute篇
2017-07-30
已采納回答 / 慕粉3988711
原因老師上課講了這是為了減小relative層級的影響;你的疑問是沒錯(cuò)的,子元素top、right、bottom和left設(shè)置不得當(dāng)絕對會(huì)跑出去,因?yàn)榇藭r(shí)的relative是加在了文檔上(你可以理解為body或html里的position為relative);但是如果你覺得這種元素超過父元素的界限范圍是一種不能忍受的后果(這種超過改動(dòng)起來僅僅重新計(jì)算一下到文檔的距離即可,雖然相比于relative-absolute計(jì)算距離麻煩了點(diǎn))你也可以使用relative-absolute,但是你必須得承受relat...
2016-12-19
最新回答 / 臨風(fēng)流煙
position:absolute定位元素參照物是第一個(gè)定位祖先元素或根元素,position:relative/fixed都是定位元素,都可以作為absolute的參照物,static不能作為參照物
2016-11-18