DIV布局之position詳解

2021-07-03 04:33:25 字數 802 閱讀 1807

div布局之position詳解

相對定位和絕對定位

定位標籤: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,高度不能使用百分比

複製**

效果圖:

DIV CSS布局中position屬性詳解

本文向大家描述一下div css布局中的position屬性的用法,position屬性主要有四種屬性值,任何元素的預設position的屬性值均是static,靜態。這節課主要講講relative 相對 以及absolute 絕對 如何學習div css布局之position屬性 如果用posit...

CSS布局學習筆記之position

css知識點 之 position布局 其中有不少東西,來自原帖,我會在下面給出鏈結。使用position布局方式,可以分成三種,相對定位 也即position relative 絕對定位 postion absolute fixed 粘性定位 position sticky 等等。通常我們還會見到...

position(定位)布局

屬性值 說明static 預設值。沒有定位,元素按照標準文件流布局 inherit 繼承父元素的position值 relative 相對定位,盒子的位置以標準文件流的排版方式為基準,然後相對於它原本的標準位置偏移,相對定位的盒子仍然在標準流中。absolute 絕對定位,盒子的位置以它最靠近的已經...