CSS 定位方法

2021-09-29 02:04:21 字數 1278 閱讀 2818

①position:static.

是預設的定位方式。

②position:relative.

使用這種方式的元素會脫離文件流,相對於它本應該在的位置進行偏移,並且,該元素原來所在的位置會保留下來。

當在box2的css裡加入position:relative;之後,box2就會脫離文件流,相對於自己以前的位置來定位(在本例中是left:100px,所以box2會向左移動100px,如下圖)

與relative不同的是,absolute定位的元素相對於距離最近的具有定位屬性的元素進行定位,逐級上找,直到body為止。另外,absolute的元素原來的位置不再保留。

在修改box1和box2的**如下:

.box1 

.box2

這裡截圖我就不截了,效果和②中的效果一模一樣。

④ position:fixed.

fixed定位的元素會相對於瀏覽器視窗定位,所以這種元素位置不會發生改變。

修改box1讓box1的高變為2000px,出現滾動條,當滑動滾動條的時候,box2使用fixed定位,位置會保持不變。

float的元素都會脫離文件流,使用left、right定位。並且預設的z-index等於0。這種元素具有以下特點:

無視z-index為0的元素,排擠非float的元素。例如float:left,那麼該行上非float就會被擠到下乙個位置。

同為float的元素按順序排列。

下面的**驗證了上述的兩個特點:

css定位方法

第乙個後代元素 first child 最後乙個子元素 last child nth child n 選取第幾個標籤,n可以是你想要的數字 css 列指示該屬性是在哪個 css 版本中定義的。css1 css2 還是 css3。例子 例子描述 css.class intro 選擇class intr...

css定位方法

css定位快,語法簡潔 常用屬性css定位 1 可以通過元素的id class 標籤這三個常規屬性直接定位到 2 代表id driver.find element by css selector kw 3 代表class driver.find element by css selector s i...

CSS定位使用方法

對於網頁頁面布局來說,使用定位進行布局十分的方便。絕對定位 使用絕對定位應當將父元素設定為相對定位,否則元素絕對定位的基準會一直尋找外層非靜態定位元素 doctype html html lang en head meta charset utf 8 title title title style ...