已采納回答 / 慕萊塢4084846
在父元素不使用relative 下。子元素absolute 是相對于body 進行定位。top:0; left:0 ?位置就在瀏覽器左上角。????而在父元素使用relative 下。子元素就相對于父元素進行定位了。top:0;left:0; 位置就在父元素左上頂點。當top || left <0 ? top >父元素height || left >父元素width 時。子元素有部分或者全部超出父元素。。?你說的關小黑屋是在父元素加relative 下。可以使用 overflow 將子元...
2017-08-31
已采納回答 / 慕粉3988711
原因老師上課講了這是為了減小relative層級的影響;你的疑問是沒錯的,子元素top、right、bottom和left設置不得當絕對會跑出去,因為此時的relative是加在了文檔上(你可以理解為body或html里的position為relative);但是如果你覺得這種元素超過父元素的界限范圍是一種不能忍受的后果(這種超過改動起來僅僅重新計算一下到文檔的距離即可,雖然相比于relative-absolute計算距離麻煩了點)你也可以使用relative-absolute,但是你必須得承受relat...
2016-12-19