Posted on 2011-05-28 21:12
RTY 閱讀(158)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
CSS
設(shè)置為絕對(duì)定位的元素框從文檔流完全刪除,并相對(duì)于其包含塊定位,包含塊可能是文檔中的另一個(gè)元素或者是初始包含塊。元素原先在正常文檔流中所占的空間會(huì)關(guān)閉,就好像該元素原來(lái)不存在一樣。元素定位后生成一個(gè)塊級(jí)框,而不論原來(lái)它在正常流中生成何種類(lèi)型的框。
CSS 絕對(duì)定位
絕對(duì)定位使元素的位置與文檔流無(wú)關(guān),因此不占據(jù)空間。這一點(diǎn)與相對(duì)定位不同,相對(duì)定位實(shí)際上被看作普通流定位模型的一部分,因?yàn)樵氐奈恢孟鄬?duì)于它在普通流中的位置。
普通流中其它元素的布局就像絕對(duì)定位的元素不存在一樣:
#box_relative { position: absolute; left: 30px; top: 20px; }
如下圖所示:

絕對(duì)定位的元素的位置相對(duì)于最近的已定位祖先元素,如果元素沒(méi)有已定位的祖先元素,那么它的位置相對(duì)于最初的包含塊。
對(duì)于定位的主要問(wèn)題是要記住每種定位的意義。所以,現(xiàn)在讓我們復(fù)習(xí)一下學(xué)過(guò)的知識(shí)吧:相對(duì)定位是“相對(duì)于”元素在文檔中的初始位置,而絕對(duì)定位是“相對(duì)于”最近的已定位祖先元素,如果不存在已定位的祖先元素,那么“相對(duì)于”最初的包含塊。
注釋?zhuān)?/span>根據(jù)用戶(hù)代理的不同,最初的包含塊可能是畫(huà)布或 HTML 元素。
提示:因?yàn)榻^對(duì)定位的框與文檔流無(wú)關(guān),所以它們可以覆蓋頁(yè)面上的其它元素。可以通過(guò)設(shè)置 z-index 屬性來(lái)控制這些框的堆放次序。
CSS 絕對(duì)定位實(shí)例
- 定位:絕對(duì)定位
- 本例演示如何使用絕對(duì)值來(lái)對(duì)元素進(jìn)行定位。