div中position的相對絕對路徑的詳解

本文轉載於:http://www.cnblogs.com/yangzhilong/p/3786213.html定位標籤:position 包含屬性:relative(相對) absolute(絕對) 1.position:relative; 如果對一個元素進行相對定位,首先它將出現在它所在的位置上。然後通過設置垂直或水平位置,讓這個元素"相對於"它的原始起點進行移動。(再一點,相對定位時,無論是否進行移動,元素仍然佔據原來的空間。因此,移動元素會導致它覆蓋其他框)2.position:absolute; 表示絕對定位,位置將依據瀏覽器左上角開始計算。 絕對定位使元素脫離文檔流,因此不佔據空間。普通文檔流中元素的佈局就像絕對定位的元素不存在時一樣。(因爲絕對定位的框與文檔流無關,所以它們可以覆蓋頁面上的其他元素並可以通過z-index來控制它層級次序。z-index的值越高,它顯示的越在上層。)3.父容器使用相對定位,子元素使用絕對定位後,這樣子元素的位置不再相對於瀏覽器左上角,而是相對於父窗口左上角4.相對定位和絕對定位需要配合top、right、bottom、left使用來定位具體位置,這四個屬性只有在該元素使用定位後才生效,其它情況下無效。另外這四個屬性同時只能使用相鄰的兩個,不能即使用上又使用下,或即使用左,又使用右。 下面是一個DIV內多個DIV的相對絕對佈局: 關鍵因素:外層加position:relative,裏面的div使用position: absolute,
但這種方法的問題有:外層的div必須指定具體的height,高度不能使用百分比
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章