国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
31
2017/03

盒模型和Position類型

發(fā)布時間:2017-03-31 16:22:29
發(fā)布者:369563174
瀏覽量:
0

在CSS中,每個元素都被一本矩形框所包圍,每個元素都定了內(nèi)容區(qū),內(nèi)容區(qū)被內(nèi)邊距(填充)包圍,邊框包圍了內(nèi)容區(qū)和內(nèi)邊距。外邊距在邊框外面用來和其他盒子分隔開來。你可以在下面這張圖中看到這些 

1.png

定位 模式定義了一個盒子在整體布局中將會放置在哪里、每個盒子怎樣影響在它周圍的盒子。定位模式包含了正常文檔流,浮動流和幾種類型的定位元素

CSS定位屬性有五個可取值

position: absolute 
position: relative 
position: fixed 
position: static 
position: inherit

下面我將對前三個屬性進行詳細地講解,對后面兩個屬性只是作簡單的介紹 

static是position默認的值。每個position屬性被設(shè)置為static的元素將在正常文檔流中顯示。它們被放置和顯示的規(guī)格在盒模型中定義。 

一個static定位的元素將會忽略任何top, right, bottom, left, z-index屬性的值。為了使用其中任何一個值,你必須將元素的position屬性設(shè)置為absolute, relative, fixed之一 inherit和其他所有css屬性一樣,當(dāng)前元素取得和父級元素相同的屬性值。

絕對定位(Absolute Positioning) 

絕對定位的元素完全從正常文檔流中除去。對于包圍它的其他元素而言,它們認為絕對定位的元素不存在,就好像將元素的display屬性設(shè)置為none。假如你想保留它所占有的位置而不被其他元素所填充,那么你需要使用其他的定位方式。

你在設(shè)置一個絕對定位元素的位置時,top, right, bottom, left四個屬性,你通常只定義其中的兩個,top或者left,以及l(fā)eft或者right。它們的默認值都是auto 

理解絕對定位的關(guān)鍵是理解它們從哪里開始。假如top值為20px,問題是20px是從哪里開始的。 

一個絕對定位元素的起點位置是相對于它第一個postion屬性值不為static的父級元素而言的。假如在父級元素鏈中沒有滿足條件的,絕對定位元素就是相對于整個文檔窗口來定位的。

關(guān)于”相對“這個概念你或許有點疑惑,特別是還有個我們還沒有談到的”相對定位”的東西。 

當(dāng)你為一個元素設(shè)置position:absolute,css將會看這個元素的父元素,如果父元素被定位過(除了static),那么絕對定位元素的起點是父元素的左上角位置。

假如父元素沒有被應(yīng)用除static以外的positon定位,那么就檢查父元素的父元素有沒有應(yīng)用除static以外的position定位。假如有,絕對定位元素的起點就是這個元素的左上角位置。假如沒有,繼續(xù)在DOM樹上查找,知道找到一個應(yīng)用除static以外的定位元素,或者查找失敗,到達最外層的瀏覽器窗口。 

相對定位(Relative Positoning) 

相對定位也是根據(jù)top, right, bottom, left屬性來定位。但是只是相對于它們原來的位置進行移動。這意味著,添加相對定位和添加外邊距有些相似。但也有一個重要的不同之處,圍繞在相對定位元素附近的元素會忽略相對定位元素的偏移 

我們可以把它看做是一張圖片的重像從真實的圖片位置開始進行一點移動。它原始圖片所占據(jù)的位置仍然保留,但我們已經(jīng)沒法再看到它,只能看到它的重像。這樣就讓元素之間可以進行位置的重疊,因為相對于定位元素能夠移動到其他元素所占據(jù)的空間中。 

相對定位元素從正常文檔流中脫離,但是它仍然影響著圍繞著它的元素。圍繞著它的元素表現(xiàn)的好想相對定位元素仍在處在正常流中一樣。

我們不需要在這里詢問相對誰進行定位。答案是,始終是相對于正常文檔流。相對定位好像為元素添加外邊距(margin),但是對相鄰的元素而言好想什么也沒有發(fā)生。實際上沒有添加外邊距。

固定定位(Fixed Positioning)

固定定位和絕對定位有些相像,但是也有一些不同 

首先,固定定位始終相對于瀏覽器窗口進行定位,然先取得top, right, bottom, left,屬性值來進行定位。它脫離了它的父級元素,它定位元素中它表現(xiàn)得有點反叛。 

第二個不同點是在名字上繼承的。固定元素始終時固定的。當(dāng)頁面固定時他們不會移動。你告訴它該在哪里固定,它就始終在那里。這樣,他們看起來似乎又不是那么反叛。 

在某種意義上,固定定位元素有點像固定定位的背景圖片,只不過它的外層容器始終時瀏覽器窗口罷了。如果你在body中設(shè)置一個背景圖片,那么它與一個固定定位元素的行為非常相像。只不過在位置的位置不是那么精確。 

背景圖片也不會改變其在第三維度的位置,也因此帶來了z-index屬性 

z-index,打破平面 

一個頁面是二位平面,它有寬和高。我們活在一個用z-index作為其深度的三維世界中,這個額外的維度能夠穿越一個平面。 

高z-index值在低z-index值元素上面,并從頁面的上方運動。相反地,低z-index值在高z-index值元素下面,并從頁面下方運動。 

沒有z-index,定位元素有點兒麻煩。應(yīng)用了z-index,你可以做出一些創(chuàng)造性的東西出來,允許一個元素在另一個元素的上方或下方。每個元素的z-index屬性默認值是0, 并且可以使用負值。 

事實上,z-index比我這里敘述的要復(fù)雜得多,但細節(jié)寫在了另外一篇文章里。現(xiàn)在請記住這個額外維度的基本概念,以及他們的堆疊順序。并且只有定位元素才可以使用z-index屬性 

定位問題(Positioning Issues)

這里有一些常見的定位元素常見的問題,每個問題都值得了解。

1.你不能對一個元素同時使用position屬性和float屬性。因為對使用什么樣的定位方案來說兩者的指令是相對沖突的。如果你把兩個屬性都添加到同一個元素上,那么就期望在CSS中較后的那個屬性是你想要使用的吧。 

2.Margin不會在絕對定位元素上折疊。假如你有一個底外邊距是20px的段落,在這個段落下面正好是一張有30px上外邊距圖片,段落和圖片之間的空白將會是50px(20px+30px),而不是30px(30px > 20px)。這就是眾所周知的外邊距折疊,兩個外邊距合并(折疊)成一個。絕對定位元素不會像那樣進行margin的折疊,這會使他們跟預(yù)期的不一樣。

3.IE在z-index有些bug。在IE6中,選中元素總是在堆疊元素是上方,而不管它的z-index以及其他圍繞在它周圍的元素的z-index值是多少。 

IE6和IE7在堆疊層上還有其他的問題。IE6由最外層的定位元素的層級來決定哪一組的元素處于層級的最上面,而不是每一個單獨的元素自身的層級決定。 

代碼如下:

 

 
 

你覺得段落會在堆疊成的最上面,因為它有最大的z-index值,但是在IE6和IE7中,圖片將會在段落上面,因為看起來有兩個不同的堆疊層。一個是div的,一個是image的。image比div有更高的z-index,因此它會覆蓋在div中的任何東西 


關(guān)鍵詞:
返回列表
相關(guān)文章
相關(guān)案例
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
欧美好骚综合网| 日韩一区免费| 国产精品一卡| 日韩精品久久理论片| 奇米色欧美一区二区三区| 日韩av网站免费在线| 青草国产精品久久久久久| 日本视频在线一区| 69堂免费精品视频在线播放| 亚洲综合小说| 亚洲1区在线| 久久国产人妖系列| 精品一区二区三区的国产在线观看| 精品日韩一区| 欧产日产国产精品视频| 婷婷精品视频| 9国产精品视频| 亚洲乱码久久| 国产精品传媒麻豆hd| 国产精品久久久久久久久久10秀| 成人午夜网址| 成人va天堂| 99热免费精品| 久久国产精品久久w女人spa| 亚洲一区日韩| 91欧美日韩在线| 国产精品久久久免费| 日韩成人a**站| 99精品在线观看| 久久不射网站| 国产欧美久久一区二区三区| 国产一区二区三区黄网站| 婷婷成人在线| 日韩中文字幕| 97在线精品| 亚洲永久字幕| 久久精品 人人爱| 亚洲免费福利| 久久最新视频| 91福利精品在线观看| 日韩精品永久网址| 日韩影院免费视频| 久久亚洲人体| 在线综合亚洲| 国产激情一区| 亚洲一级黄色| 欧美一区成人| 久久精品1区| 日韩一区二区三区高清在线观看| 精品香蕉视频| 亚洲欧洲一区| 日韩av成人高清| 中文字幕成在线观看| 久久亚洲国产精品一区二区| 欧美午夜三级| 欧美丝袜一区| 911亚洲精品| 激情综合自拍| 国产欧美大片| 国产一区成人| 狠狠久久伊人中文字幕| 久久高清一区| 福利在线免费视频| 日日摸夜夜添夜夜添国产精品| 国产一区不卡| 日韩激情视频网站| 中文字幕人成乱码在线观看 | 亚洲伊人av| 亚洲欧美久久久| 国产一区二区三区探花| 在线观看亚洲精品福利片| 91一区二区三区四区| 日本久久二区| 国产精品婷婷| 日韩电影二区| 欧美xxxx性| 日韩精品免费视频一区二区三区| 欧美综合另类| 水蜜桃精品av一区二区| 97久久亚洲| 免费黄网站欧美| 国产一区二区三区四区| 天堂俺去俺来也www久久婷婷| 欧美精品一区二区三区精品| 成人亚洲精品| 国产高清日韩| 日韩高清不卡一区| 亚洲免费影视| 亚洲福利精品| 日韩国产欧美一区二区| 精品淫伦v久久水蜜桃| 日韩高清欧美激情| 亚洲一区二区三区四区电影 | 国产一区二区三区久久久久久久久| 日韩一二三区在线观看| 久久理论电影| 中文字幕一区久| 鲁大师精品99久久久| 日韩精品导航| 中文不卡在线| 六月丁香综合| 国产日韩专区| 婷婷综合亚洲| 91精品国产福利在线观看麻豆| 精品久久久久中文字幕小说| 国产亚洲一区二区三区啪| 综合亚洲自拍| 蜜臀精品一区二区三区在线观看 | 免费久久99精品国产自在现线| 日本精品影院| 精精国产xxxx视频在线播放| 国产99在线| 久久男女视频| 日韩精品免费一区二区三区| 麻豆成全视频免费观看在线看| 久久97视频| 精品久久97| 国产一区二区三区免费在线| 高清一区二区| 日韩电影免费网址| 天堂√中文最新版在线| av免费不卡国产观看| 日韩理论视频| 久久人人97超碰国产公开结果| 99免费精品| 黄色成人精品网站| 午夜亚洲福利在线老司机| 中国女人久久久| 天堂av在线一区| 亚洲午夜免费| 91嫩草精品| 九九九精品视频| 日韩一区自拍| 欧美 日韩 国产精品免费观看| 免费久久精品| 亚洲在线免费| 日韩一区二区三区在线看| 日本va欧美va欧美va精品| 国产亚洲人成a在线v网站| 国产精品一站二站| 国内自拍视频一区二区三区| 日韩国产一区二区| re久久精品视频| 首页国产欧美久久| 中文字幕日韩欧美精品高清在线| 亚洲aa在线| 麻豆精品在线视频| 欧美三级网址| 久久av一区| 国产精品香蕉| 国际精品欧美精品| 欧美一区三区| 四虎成人精品一区二区免费网站| 久久国产精品免费一区二区三区 | 蜜芽一区二区三区| 国产精品网站在线看| 97se综合| 免费精品视频在线| 美女视频一区在线观看| 99精品在线| 日韩在线视频一区二区三区| 国产精品超碰| 色在线中文字幕| 麻豆精品91| 欧美激情五月| 亚洲国产影院| 日韩综合小视频| 中文字幕在线视频久| 亚洲精品在线观看91| 日韩毛片网站| 天堂√8在线中文| 日韩一区欧美二区| 麻豆一区二区三| 欧美在线网站| 欧美亚洲综合视频| 欧美日韩在线观看首页| 老色鬼久久亚洲一区二区| 国产精品久久久亚洲一区| av一区在线| 四虎成人精品一区二区免费网站| 久久精品国产网站| 午夜在线一区二区| 久久亚洲人体| 美女黄网久久| 国模精品一区| 一区二区三区四区在线观看国产日韩| 免费在线欧美黄色| 亚洲深夜影院| 成人精品视频| 伊人久久一区| 国产伦久视频在线观看| 免费人成精品欧美精品| 精品少妇av| 中文亚洲欧美| 精品成人18| 日韩精品社区| 91精品91| 丁香婷婷久久| 日韩av一区二| 亚洲男女自偷自拍|