position

blog.csdn.net/sofia92/article/details/504699481、網(wǎng)站布局中Position屬性四個值的區(qū)別和用法

用Div+CSS進行網(wǎng)站布局時,做一些浮動層等特殊效果時要考慮到定位問題椎椰。這就要用到Position屬性等用含。

position屬性有四個可選值磕诊,它們分別是:static哮兰、relative结缚、absolute竿痰、fixed脆粥。

static(靜態(tài)定位):是默認值,元素出現(xiàn)在正常的流中影涉。不會受到top, bottom, left, right影響变隔。該屬性值是所有元素定位的默認情況,在一般情況下蟹倾,我們不需要特別的去聲明它匣缘,但有時候遇到繼承的情況,我們不愿意見到元素所繼承的屬性影響本身鲜棠,從而可以用position:static取消繼承肌厨,即還原元素定位的默認值。

relative:相對定位元素的定位是相對自己原本的正常位置relative會導致自身位置的相對變化豁陆,而不會影響其他元素的位置柑爸、大小的變化。

Top的值表示對象相對原位置向下偏移的距離盒音,bottom的值表示對象相對原位置向上偏移的距離表鳍,兩者同時存在時,只有Top起作用祥诽。left的值表示對象相對原位置向右偏移的距離譬圣,right的值表示對象相對原位置向左偏移的距離,兩者同時存在時雄坪,只有l(wèi)eft起作用胁镐。

absolute:將對象從文檔流中拖出,其層疊通過z-index屬性定義。此時對象不具有邊距盯漂,但仍有補白和邊框颇玷。絕對定位的元素的位置相對于最近的已定位父元素,如果元素沒有已定位的父元素就缆,那么它的位置相對于<html>帖渠。

1. absolute元素脫離了文檔結構。和relative不同竭宰,其他三個元素的位置重新排列了空郊。只要元素會脫離文檔結構,它就會產(chǎn)生破壞性切揭,導致父元素坍塌狞甚。Absolutely定位使元素的位置與文檔流無關,因此不占據(jù)空間廓旬。

2. absolute元素具有“包裹性”哼审。之前的寬度是撐滿整個屏幕的,而此時的寬度剛好是內容的寬度孕豹。

3. absolute元素具有“跟隨性”涩盾。雖然absolute元素脫離了文檔結構,但是它的位置并沒有發(fā)生變化励背,還是老老實實的呆在它原本的位置春霍,因為我們此時沒有設置top、left的值叶眉。

4. absolute元素會懸浮在頁面上方址儒,會遮擋住下方的頁面內容。

使用絕對定位的層前面的或者后面的層會認為這個層并不存在衅疙,也就是在z方向上离福,它是相對獨立出來的,絲毫不影響到其它z方向的層炼蛤。

Top的值表示對象上邊框與瀏覽器窗口頂部的距離妖爷,bottom的值表示對象下邊框與瀏覽器窗口底部的距離,兩者同時存在時理朋,只有Top起作用絮识;如果兩者都未指定,則其頂端將與原文檔流位置一致嗽上,即垂直保持位置不變次舌。

left的值表示對象左邊框與瀏覽器窗口左邊的距離,right的值表示對象右邊框與瀏覽器窗口右邊的距離兽愤,兩者同時存在時彼念,只有l(wèi)eft起作用挪圾;如果兩者都未指定,則其左邊將與原文檔流位置一致逐沙,即水平保持位置不變哲思。

再提幾個小知識點。

1. 設置absolute會使得inline元素被“塊”化吩案,這在上一節(jié)將display時已經(jīng)說過棚赔;

2. 設置absolute會使得元素已有的float失效。不過float和absolute同時使用的情況不多徘郭;

3. 上文提到了absolute會使元素懸浮在頁面之上靠益,如果有多個懸浮元素,層級如何確定残揉?答案是“后來者居上”

fixed:其實fixed和absolute是一樣的胧后,唯一的區(qū)別在于:absolute元素是根據(jù)最近的定位上下文確定位置,而fixed永遠根據(jù)瀏覽器確定位置抱环。元素的定位方式同absolute類似壳快,但它的包含塊是視區(qū)本身。在屏幕媒體如WEB瀏覽器中江醇,元素在文檔滾動時不會在瀏覽器視察中移動濒憋。例如何暇,它允許框架樣式布局陶夜。在頁式媒體如打印輸出中,一個固定元素會出現(xiàn)于第一頁的相同位置裆站。這一點可用于生成流動標題或腳注条辟。我們也見過相似的效果,但大都數(shù)效果不是通過CSS來實現(xiàn)了宏胯,而是應用了JS腳本羽嫡。

請?zhí)貏e注意,IE6不支持CSS中的position:fixed屬性肩袍。真的非常遺憾杭棵,要不然我們就可以試試這種酷酷的效果了。

即使窗口是滾動的它也不會移動:

Fixed定位使元素的位置與文檔流無關氛赐,因此不占據(jù)空間魂爪。

Fixed定位的元素和其他元素重疊。

IE6不支持CSS中的position:fixed屬性

【Z-index】

垂直定位:

Z軸方向上的層疊定位艰管。

Z-index默認值都為0滓侍,

但默認情況下,后來者會覆蓋前者牲芋,此時撩笆,如果需要改變層級關系捺球,就要通過改變z-index值來實現(xiàn)。z-index越大優(yōu)先級越高夕冲。

如果將 position 設為 relative (相對定位)氮兵,absolute (絕對定位) 或者 fixed (固定定位),這樣的節(jié)點會覆蓋沒有設置 position 屬性或者屬性值為 static 的節(jié)點耘擂,說明前者比后者的默認層級高胆剧。

例如彈出層時用到最多。

在Position屬性值為absolute的同時醉冤,如果有一級父對象(無論是父對象還是祖父對象秩霍,或者再高的輩分,一樣)的Position屬性值為Relative時蚁阳,則上述的相對瀏覽器窗口定位將會變成相對父對象定位铃绒,這對精確定位是很有幫助的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末螺捐,一起剝皮案震驚了整個濱河市颠悬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌定血,老刑警劉巖赔癌,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異澜沟,居然都是意外死亡灾票,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門茫虽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刊苍,“玉大人,你說我怎么就攤上這事濒析≌玻” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵号杏,是天一觀的道長婴氮。 經(jīng)常有香客問我,道長盾致,這世上最難降的妖魔是什么主经? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮绰上,結果婚禮上旨怠,老公的妹妹穿的比我還像新娘。我一直安慰自己蜈块,他們只是感情好鉴腻,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布迷扇。 她就那樣靜靜地躺著,像睡著了一般爽哎。 火紅的嫁衣襯著肌膚如雪蜓席。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天课锌,我揣著相機與錄音厨内,去河邊找鬼。 笑死渺贤,一個胖子當著我的面吹牛雏胃,可吹牛的內容都是我干的。 我是一名探鬼主播志鞍,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼瞭亮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了固棚?” 一聲冷哼從身側響起统翩,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎此洲,沒想到半個月后厂汗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡呜师,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年娶桦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匣掸。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡趟紊,死狀恐怖氮双,靈堂內的尸體忽然破棺而出碰酝,到底是詐尸還是另有隱情,我是刑警寧澤戴差,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布送爸,位于F島的核電站,受9級特大地震影響暖释,放射性物質發(fā)生泄漏袭厂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一球匕、第九天 我趴在偏房一處隱蔽的房頂上張望纹磺。 院中可真熱鬧,春花似錦亮曹、人聲如沸橄杨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽式矫。三九已至乡摹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間采转,已是汗流浹背聪廉。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留故慈,地道東北人板熊。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像察绷,于是被迫代替她去往敵國和親邻邮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案克婶? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,734評論 1 92
  • 當在這一個頁面上實現(xiàn)布局和定位有幾種不同的技術筒严。使用哪種技術,很大程序上取決于內容和目標頁面情萤,因為有很多技術比別人...
    lulu_c閱讀 1,047評論 0 5
  • CSS的position總是屬性很容易讓人弄混~ 為了仔細區(qū)別它們鸭蛙,所以今天總結一下CSS的position屬性~...
    fehysunny閱讀 2,912評論 0 7
  • 在CSS中關于定位的內容是:position:relative | absolute | static | fix...
    feelinghappy618閱讀 632評論 0 0
  • 不知為何這倆能在同時被很多人提出來來娶视,并寫出一篇篇的文章。我這不在過了快一年的時候睁宰,又要寫一篇關于這倆的文章肪获。我想...
    讓我靜一靜閱讀 175評論 0 0