国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

div+css 定位淺析

2024-07-11 08:27:06
字體:
來源:轉載
供稿:網友
今天研究了一下,總算有所了解。在此總結一下:
先看下各個屬性值的定義:

1、static:默認值。沒有定位,元素出現在正常的流中(忽略 top, bottom, left, right 或者 z-index 聲明)。

2、relative:生成相對定位的元素,通過top,bottom,left,right的設置相對于其正常位置進行定位。可通過z-index進行層次分級。

3、absolute:生成絕對定位的元素,相對于 static 定位以外的第一個父元素進行定位。元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進行規定。可通過z-index進行層次分級。

4、fixed:生成絕對定位的元素,相對于瀏覽器窗口進行定位。元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進行規定。可通過z-index進行層次分級。

static與fixed的定位方式較好理解,在此不做分析。下面對應用的較多的relative和absolute進行分析:

1、relative。定位為relative的元素脫離正常的文本流中,但其在文本流中的位置依然存在。如圖1:

圖1

黃色背景的層定位為relative,紅色邊框區域為其在正常流中的位置。在通過top、left對其定位后,從灰色背景層的位置可以看出其正常位置依然存在。

2、absolute。定位為absolute的層脫離正常文本流,但與relative的區別是其在正常流中的位置不在存在。如圖2:

圖2

可以看到,在將黃色背景層定位為absolute后,灰色背景層自動補上。

3、relative與absolute的主要區別:

首先,是上面已經提到過的在正常流中的位置存在與否。

其次,relative定位的層總是相對于其最近的父元素,無論其父元素是何種定位方式。如圖3:

圖3

圖中,紅色背景層為relative定位,其直接父元素綠色背景層為默認的static定位。紅色背景層的位置為相對綠色背景層top、left個20元素。而如果紅色背景層定位為absolute,則情形如圖4:

圖4

可以看到,紅色背景層依然定義top:20px;left:20px;但其相對的元素變為定位方式為absolute或relative的黃色背景層。因此,對于absolute定位的層總是相對于其最近的定義為absolute或relative的父層,而這個父層并不一定是其直接父層。如果其父層中都未定義absolute或relative,則其將相對body進行定位,如圖5:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长子县| 东辽县| 阿荣旗| 静乐县| 金乡县| 新宁县| 玉树县| 肥西县| 乐安县| 浠水县| 额济纳旗| 沾益县| 景泰县| 进贤县| 武汉市| 洛宁县| 维西| 林芝县| 灵台县| 昌乐县| 永川市| 勃利县| 黎平县| 扶余县| 西峡县| 攀枝花市| 福贡县| 中阳县| 长岭县| 云林县| 开鲁县| 柯坪县| 永城市| 元江| 庆元县| 石嘴山市| 湘乡市| 荔浦县| 聂拉木县| 临夏市| 阿图什市|