已采納回答 / 慕萊塢4084846
在父元素不使用relative 下。子元素absolute 是相對(duì)于body 進(jìn)行定位。top:0; left:0 ?位置就在瀏覽器左上角。????而在父元素使用relative 下。子元素就相對(duì)于父元素進(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
已采納回答 / 慕粉3988711
原因老師上課講了這是為了減小relative層級(jí)的影響;你的疑問是沒錯(cuò)的,子元素top、right、bottom和left設(shè)置不得當(dāng)絕對(duì)會(huì)跑出去,因?yàn)榇藭r(shí)的relative是加在了文檔上(你可以理解為body或html里的position為relative);但是如果你覺得這種元素超過父元素的界限范圍是一種不能忍受的后果(這種超過改動(dòng)起來僅僅重新計(jì)算一下到文檔的距離即可,雖然相比于relative-absolute計(jì)算距離麻煩了點(diǎn))你也可以使用relative-absolute,但是你必須得承受relat...
2016-12-19
已采納回答 / 累人猿
"無入侵"即是指relative的元素仍處于標(biāo)準(zhǔn)的文檔流中的意思。偏移前的位置仍然占據(jù)著標(biāo)準(zhǔn)文檔流里,因此,偏移后,偏移前的位置不會(huì)有其他內(nèi)容"侵占"
2016-02-16