Css元素布局定位

2022-02-09 08:48:57 字數 1537 閱讀 6886

doctype html

>

<

html

lang

="zh-cn"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>css position

title

>

<

style

type

="text/css"

>

.wrap

.ps, .pf, .pr, .pa

.ps.pf

.pr.pa

style

>

head

>

<

body

>

<

div

class

="wrap"

>

<

div

class

="ps"

>static

div>

<

div

class

="pf"

>fixed

div>

<

div

class

="pr"

>relative

div>

<

div

class

="pa"

>absolute

div>

div>

body

>

html

>

static:預設值。沒有定位,元素出現在正常的流中(忽略 top, bottom, left, right 或者 z-index 宣告)。

relative:相對於其正常位置進行定位。因此,"left:20" 會向元素的 left 位置新增 20 畫素。

fixed:相對於瀏覽器視窗進行定位。元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進行規定。

absolute:生成絕對定位的元素,相對於 static 定位以外的第乙個父元素進行定位。元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進行規定。

css position:

static:預設屬性,靜態定位

relative:相對定位,相對于父元素的定位,需要配合top,left,right,bottom,z-index等屬性

absolute:絕對定位,相對于父元素的定位,需要配合top,left,right,bottom,z-index等屬性

fixed:固定定位,相對于父元素的定位,需要配合top,left,right,bottom,z-index等屬性(ie6不支援)

通過修改.wrap 修改父元素的位置,看到static、relative、absolute 是相對父親元素位置的改變而發生偏移

css元素定位和布局

一 定位 模型和定位是密不可分的,就像買了家具,要找地方放家具一樣,要不然沒地方放,放到人家家裡面,是沒有意義的。下面就介紹一下定位的屬性 position 定義元素在頁面的定位方式 left 指定元素和最近乙個具有定位設定的父物件左邊的距離 right 指定元素和最近乙個具有定位設定的父物件右邊的...

CSS定位布局

絕對定位 如果想為元素設定層模型中的絕對定位,需要設定position absolute 表示絕對定位 這條語句的作用將元素從文件流中拖出來,然後使用left right top bottom屬性相對於其最接近的乙個具有定位屬性的父包含塊進行絕對定位。如果不存在這樣的包含塊,則相對於body元素,即...

css布局 定位

1 為什麼需要定位?某個元素可以自由的在乙個盒子內移動位置,並且壓住其他盒子 滾動視窗時,盒子固定在某個位置 2 應用 下拉列表 模態框 web應用程式的一些基本效果 3 本質 將元素徹底從文件流中移走。允許將元素放在螢幕的任意位 置,還可以將乙個元素放到另乙個元素的前面或者後面,彼此重疊。按照定位...