定位布局position的具體用法

2021-10-08 20:52:11 字數 866 閱讀 1809

定位布局

position:

1.static:靜態布局(當前元素在預設文件流中的位置 )

eg:寫好乙個div,div本身所處的位置

2.absolute:絕對定位

特點:1.脫離預設文件流

2.不佔據定位前空間

3.預設情況下,絕對定位元素根據body元素左上角進行定位(不要被元素本身的位置所迷惑)

4.當父元素具有定位屬性時,子定位元素根據父元素左上角進行定位

配合屬性:

當沒有使用配合屬性時,在原有位置飄起來

left

right

topbottom

3.relative:相對定位

特點:1.預設情況下,元素根據元素本身的位置進行定位

2.不脫離預設文件流

3.佔據定位前空間

4.fixed:固定定位

特點和絕對定位相似

使用了固定定位的元素,不會隨著滾動條的滾動而滾動

5.sticky:粘滯定位

relative+fixed

元素在到達固定點之前,使用relative定位,在到達固定點之後,使用fixed定位

與float的區別:

float:不會遮擋文字,但是position:absolute會遮擋文字

注意對於粘滯定位,一定得有滾動條,所以不可以給父級元素設定overflow:hidden

比如,article 下面的section要粘滯定位,article就一定不能使用overflow:hidden屬性

position(定位)布局

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

position定位布局

值 static 預設值,沒有定位,可以取消繼承的定位屬性 relative 相對定位,相對於元素自身在文件流的位置定位,不脫離標準流 absolute 絕對定位,相對於最近的乙個定位了的父元素,脫離標準流,不再佔據位置 fixed 固定定位,相對於瀏覽器視窗進行定位,脫離標準流,不再佔據位置 st...

CSS布局定位 position

取值 static absolute fixed relative static 預設值。無特殊定位 物件遵循html定位規則。absolute 絕對定位 將物件從文件流中拖出 可層疊 用left,right,top,bottom等屬性相對於其最接近的乙個最有定位設定的父物件進行絕對定位。如果不存在...