1. 程式人生 > >Css中Position屬性的含義

Css中Position屬性的含義

position有四個引數:static  | relative | absolute | fixed

position:static,意味元素沒有被定位,元素會出現在文件本該出現位置,是頁面元素預設的定位的方式,一般無需指定,除非想要覆蓋之前設定的定位,一旦應用此屬性,那麼top,right,left,bottom屬性便失效,不起任何作用。

position:relative,相對元素本該位置的偏移量,即相對於position:static的偏移量;

position:absolute,最為複雜,可以這樣理解,從本元素上查詢(父元素,父元素的父元素...)直到找到第一個position不為static的元素(如果沒有定義position,那麼預設值為static),那麼本元素的的偏移位置就上相對於前面查詢到的元素;如果沒找到任何滿足條件的父元素,則是相對元body的偏移量。


position:fixed 相對於瀏覽器視窗的偏移量.

參考:http://www.cnblogs.com/chenyuming507950417/p/4003651.html

相關推薦

CssPosition屬性含義

position有四個引數:static  | relative | absolute | fixed position:static,意味元素沒有被定位,元素會出現在文件本該出現位置,是頁面元素預設的定位的方式,一般無需指定,除非想要覆蓋之前設定的定位,一旦應用此屬性

CSSposition屬性( absolute | relative | static | fixed )詳解

ack 關系 tail 而且 tools css bar 簡單 tag 我們先來看看CSS3 Api中對position屬性的相關定義: static:無特殊定位,對象遵循正常文檔流。top,right,bottom,left等屬性不會被應用。 relative:對象遵

cssposition屬性值的區別

字母 列表 evel 所有 img pos ocs ima sele 1.relative 元素相對自身的原位置偏移某個距離,但是原本的空間依舊保留,表現為空白 2.absolute   原來的元素空間被刪除,新生成一個塊級框,與頁面內容相對靜止,如果頁面向下滑動

CSSposition屬性介紹(新增sticky)

 position的含義是指定位型別,取值型別可以有:static、relative、absolute、fixed、inherit和sticky,這裡sticky是CSS3新發布的一個屬性。 1、position: static   static(沒有定位)是position的預設值,元素處

深入理解cssposition屬性及z-index屬性

在網頁設計中,position屬性的使用是非常重要的。有時如果不能認識清楚這個屬性,將會給我們帶來很多意想不到的困難。  position屬性共有四種不同的定位方法,分別是static、fixed、relative、absolute,sticky。最後將會介紹和positio

CSSposition屬性詳解

position的定位模型有五中,分別為static、relative、absolute、fixed、sticky。 同時,這五中定位模型可以被繼承。既inherit。 操作的屬性分別為top   left   right   bottom  z-index. 1.st

【唯一講明白的】CSSposition屬性( absolute | relative | static | fixed )詳解

static:無特殊定位,物件遵循正常文件流。top,right,bottom,left等屬性不會被應用。 relative:物件遵循正常文件流,但將依據top,right,bottom,left等屬性在正常文件流中偏移位置。而其層疊通過z-index屬性定義。 absolute:物件脫離正常文件流,使用t

CSSposition屬性(定位)的特點解析

CSS position屬性 position屬性之static 作用: 使元素定位於常規/自然流中 特點: (1)left、top、right、bottom屬性和z-index屬性不生效 (2)如果兩個相鄰的元素都設定了margin,兩者中

詳解CSSclear屬性both、left、right值的含義

clear的值有四個 none:允許兩邊都可以有浮動物件; both:不允許有浮動物件; left:不允許左邊有浮動物件; right:不允許右邊有浮動物件。 老實說,我沒真正理解字面上的意思,因為這幾段話是有歧義的,例如clear:right的解釋是“不允許右邊有浮動物件

cssfloat屬性position屬性詳解

CSS float 屬性 定義和用法float 屬性定義元素在哪個方向浮動。以往這個屬性總應用於影象,使文字圍繞在影象周圍,不過在 CSS 中,任何元素都可以浮動。浮動元素會生成一個塊級框,而不論它本身是何種元素。 如果浮動非替換元素,則要指定一個明確的寬度;否則,它們會

css那些屬性可以被繼承

mil 屬性 ria ext direct tran ade weight -s 主要的有: 字體相關:line-height, font-family, font-size, font-style, font-variant, font-weight, font 文本相關

CSSposition定位

fix rip ble 偏移 正常 abs css class z-index 定義和用法 position 屬性規定元素的定位類型。 說明 這個屬性定義建立元素布局所用的定位機制。任何元素都可以定位,不過絕對或固定元素會生成一個塊級框,而不論該元素本身是什麽類型。相對定位

cssposition的使用

otto 順序 完全 ati spa 進行 需要 相對定位 頁面 [相對定位 relative]1、使用position: relative; 設置元素為相對定位的元素; 2、定位機制: ① 相對於自己原來文檔流中的位置定位,當不指定top等定位值時,不會改變元素

CSS屬性calc()

除了 foo http standard 內容 afa 給他 5% 同事 CSS3的calc() calc()對大家來說,或許很陌生,不太會相信calc()是css中的部分。因為看其外表像個函數,既然是函數為何

CSSmargin屬性詳解

ces inpu 語法 概述 普通 utf-8 blue 單選按鈕 order margin屬性概述margin是CSS層疊樣式表中用來規定圍繞在元素邊框周圍空白區域範圍的屬性. 該接受任何長度單位,可以是像素、英寸、毫米或 em。 相關屬性margin 可以單獨改變元素的

cssposition 定位的兼容性,以及定位的使用及層級的應用

技術 number 窗口 fix padding 就會 border 代碼 兼容 一、首先我們來看看定位的兼容性,當然是在IE6、7但是現在大多數公司都已經不考慮了 我們就作為一個了解吧: 1、在IE67下,子元素有相對定位的話,父級的overflow:hidden包不住子

有關cssposition其中的語法以及結論

filter styles posit href top width 正常 sheet 轉換 position是 CSS屬性指定的元素如何定位一個文件內top,right,bottom,和left屬性確定定位元素的最終位置。 形式語法:靜態的| 親戚| 絕對的 |粘性| 固

CSSposition的absolute和relative用法

spa 層疊 src img 正常 static 窗口 info str static: HTML元素的默認定位方式 absolute: 將對象從文檔流中拖出,使用left,right,top,bottom等屬性進行絕對定位。而其層疊通過z-index屬性定義。絕對

CSS基礎學習記錄——CSS哪些屬性可以繼承?

CSS的屬性,其中一個分類是有繼承性和無繼承性。 總結一下父元素的哪些屬性是會繼承給其子元素的,單純加深印象,有用得到的時候方便回來瞅瞅。 下面的總結內容來自:https://www.cnblogs.com/thislbq/p/5882105.html 有繼承性的屬性 1、字體系列屬性 font:組

H5 CSS列表屬性設定

列表設定 list-style-type:圖示型別 list-style-position:圖示位置 list-style-image:圖示圖片 list-style:簡化書寫方案 示例:list-style: circle outsid