__x__(34)0908第五天__ 定位 position

position 定位瀏覽器

指將原始擺放到頁面的任意位置。佈局

繼承性:nospa

默認值:static        沒有定位,原始出如今正常的文檔流中視頻

可選值:blog

static :    默認值,元素沒有開啓定位繼承

relative :    開啓元素的相對定位文檔

absolute :    開啓元素的絕對定位it

fixed :    開啓元素的固定定位,固定定位也是絕對定位的一種。io

當開啓 position 定位後,能夠使用 left,top,right,bottom 進行偏移設置im

 

 


 

1. position: relative; 相對定位

(1) 當開啓了相對定位之後,若是不設置偏移量,則元素不會發生任何變化

(2) 相對原來位置進行偏移

left:相對於 元素原來位置的 左側偏移量。

 

top:相對於 元素原來位置的 上側偏移量。

 

right:相對於 元素原來位置的 右側偏移量。

 

bottom:相對於 元素原來位置的 下側偏移量。

 

(3) 相對定位 會使元素提高一個層級,從而蓋住原來的同級或者低級的元素。

(4) 元素定位之後,不會脫離文檔流,始終佔據原來位置。

(5) 相對定位 不會改變元素的性質,塊仍是塊,內聯仍是內聯。

(6) 元素定位之後,不會影響其餘元素的佈局。


 

2. position: absolute; 絕對定位

(1) 當元素開啓了絕對定位之後,會脫離文檔流。

(2) 若是不設置偏移量,則元素的位置不會發生變化。

(3) 座標原點 在 「瀏覽器 / 最近的開啓了定位祖先元素」  的左上角。

(4) 開啓絕對定位之後,若是不設置寬高,則會不顯示。

(5) 絕對定位 會改變元素的性質,內聯元素會變成塊元素,塊元素的width和height都會被內容撐開。


 

3. position: fixed; 固定定位

(1) 固定定位 也是一種絕對定位。

(2) 不一樣的是,固定定位永遠都只會相對於瀏覽器窗口左上角進行定位。

(3) 意味着,就算滑動滾動條滾動頁面,元素也會固定於瀏覽器窗口的某個位置。

(4) 應用:固定迷你視頻,固定懸浮廣告,滾動客服,回到頂部,回到底部。

(5) 缺點:IE6及如下不支持。。。必須用JS去實現。

相關文章
相關標籤/搜索