相對定位:就是相對於該元素原來的位置。
絕對定位:相對於元素最近的已定位的祖先元素(也就是說父類定位了,就以父類為基準 若父類未定位,則往上推)
注意:position:absolute,float會隱式地改變display的型別(display:none除外)。即是當元素設定position:absolute、float:left、float:right中任意乙個時,都會讓元素以display:inline-block的方式顯示(特點是:可以設定長寬,預設寬度不佔滿父元素)。這時,即使故意設定display:inline; display:block都是無效的。
但是float在ie6下的雙邊距bug就是用display:inline; 來解決的。
position:relative不會隱式改變display的型別。
相對定位和絕對定位的區別
先說相對定位 跟它的名一樣,相對嘛,要有乙個參照物,但這個參照不是別的,是它自己呢,也就是說沒設相對定位的位置,那你會問了,設沒設都在那個位置為什麼要設呢,因為只有設定了才能使 top,left這些生效,也就是設了才能相對自己原來的位置偏移,原來的位置保留著,偏移後會把其它的層遮罩住。再說絕對定位 ...
絕對定位和相對定位的區別
div css中的絕對定位和相對定位的區別,我從網上看了好多,都沒個詳細的說法,其實也不用搞到那麼複雜的。先說相對定位 跟它的名一樣,相對嘛,要有乙個參照物,但這個參照不是別的,是它自己呢,也就是說沒設相對定位的位置,那你會問了,設沒設都在那個位置為什麼要設呢,因為只有設定了才能使 top,left...
絕對定位和相對定位的區別?
一 絕對定位 position absolute 絕對定位 絕對定位是相對於元素最近的已定位的祖先元素 即是設定了絕對定位或者相對定位的祖先元素 如果元素沒有已定位的祖先元素,那麼它的位置則是相對於最初的包含塊 body 絕對定位與文件流無關,所以它們可以覆蓋頁面上其他的元素,可以通過z index...