综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产

31
2017/03

盒模型和Position類型

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

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

1.png

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

CSS定位屬性有五個(gè)可取值

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

下面我將對(duì)前三個(gè)屬性進(jìn)行詳細(xì)地講解,對(duì)后面兩個(gè)屬性只是作簡(jiǎn)單的介紹 

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

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

絕對(duì)定位(Absolute Positioning) 

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

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

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

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

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

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

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

相對(duì)定位(Relative Positoning) 

相對(duì)定位也是根據(jù)top, right, bottom, left屬性來定位。但是只是相對(duì)于它們?cè)瓉淼奈恢眠M(jìn)行移動(dòng)。這意味著,添加相對(duì)定位和添加外邊距有些相似。但也有一個(gè)重要的不同之處,圍繞在相對(duì)定位元素附近的元素會(huì)忽略相對(duì)定位元素的偏移 

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

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

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

固定定位(Fixed Positioning)

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

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

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

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

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

z-index,打破平面 

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

高z-index值在低z-index值元素上面,并從頁面的上方運(yùn)動(dòng)。相反地,低z-index值在高z-index值元素下面,并從頁面下方運(yùn)動(dòng)。 

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

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

定位問題(Positioning Issues)

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

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

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

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

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

代碼如下:

 

 
 

你覺得段落會(huì)在堆疊成的最上面,因?yàn)樗凶畲蟮膠-index值,但是在IE6和IE7中,圖片將會(huì)在段落上面,因?yàn)榭雌饋碛袃蓚€(gè)不同的堆疊層。一個(gè)是div的,一個(gè)是image的。image比div有更高的z-index,因此它會(huì)覆蓋在div中的任何東西 


關(guān)鍵詞:
返回列表
相關(guān)文章
相關(guān)案例
综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产
欧美老年两性高潮| 久久夜色精品国产欧美乱极品| 亚洲女爱视频在线| 久久99精品一区二区三区| 在线观看视频一区二区欧美日韩| 欧美日韩国产精品成人| 欧美一级久久久久久久大片| 国产精品青草综合久久久久99| 日韩欧美国产系列| 日韩一区二区三区电影在线观看| 亚洲激情免费观看| 欧美一区二区黄色| 色综合视频一区二区三区高清| 亚洲精品一区二区三区在线观看| 成人午夜精品一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 久久久久久麻豆| 亚洲精品美女久久久| 国产乱人伦精品一区二区在线观看| 日韩电影免费观看中文字幕| 黑人巨大精品欧美一区免费视频| 中文字幕亚洲欧美日韩在线不卡| 亚洲国产精品麻豆| 91精品欧美一区二区三区综合在| 91精品国产麻豆| 国产成人精品三级麻豆| 亚洲国产精品人久久电影| 亚洲高清福利视频| 日韩欧美国产成人一区二区| 91精品国产91久久综合桃花| 亚洲国产精久久久久久久| 亚洲丝袜精品丝袜在线| 国产一区二区三区久久久| 欧美顶级少妇做爰| 国产精品资源在线| 日韩精品在线看| 久久99久国产精品黄毛片色诱| 午夜久久久久久| 在线欧美日韩精品| 91精品国模一区二区三区| 亚洲免费一级电影| 国产suv精品一区二区三区| 亚洲精品综合久久中文字幕| 日韩亚洲欧美高清| 亚洲成人激情视频| 在线看日韩欧美| 日本丰满少妇一区二区三区| 在线观看国产精品淫| 亚洲欧美日韩视频一区| 91搞黄在线观看| 久久精品欧美日韩| 日韩欧美国产综合一区| 久久99国产精品久久99果冻传媒| 亚洲精品www久久久久久广东| 欧美激情一区不卡| 国产一区二区在线观看视频| 亚洲欧美综合区自拍另类| 精品卡一卡二卡三卡四在线| 亚洲乱码一区av黑人高潮| 欧美国产亚洲另类动漫| 91久久国产综合久久| 色综合久久久久| 九色综合狠狠综合久久| 成人精品国产免费网站| 亚洲成人午夜影院| 国产亚洲一区二区在线观看| 精品视频在线看| 亚洲人午夜精品| 亚洲福利视频网站| 国产亚洲精品aa午夜观看| 日韩一区二区三区三四区视频在线观看| 成人手机在线视频| 亚洲国产福利在线| 精品久久久久久国产91| 九一久久久久久| 激情综合色综合久久| 欧美色道久久88综合亚洲精品| 亚洲成人福利片| 亚洲高清在线视频| 欧美一区二区大片| 欧美精品一区二区三区高清aⅴ| 中文字幕亚洲无线码在线一区| 日韩一级大片在线观看| 亚洲视频一区二区免费在线观看| 久久精品亚洲一区二区三区浴池| 亚洲欧美视频在线观看视频| 欧美一区午夜精品| 亚洲欧美日本另类| 国产精品一区二区久久精品爱涩| 国产亚洲精品久久久久动| 精品久久人人做人人爽| 日韩精品在线一区| 精品成人在线观看| 国产精品毛片大码女人| 欧美一区二区精品| 国产乱码精品1区2区3区| 国产一区二区精品丝袜| 日韩一区二区免费在线观看| 激情综合色综合久久| 日韩欧美一区二区久久婷婷| 日韩一级成人av| 五月婷婷综合网| 欧美精品久久99久久在免费线| 日韩av在线网站| 亚洲免费观看高清| 欧美日韩一区在线| 色婷婷综合激情| 欧美日韩一区二区三区免费看| 国产成人福利片| 亚洲一级片在线观看| 欧美日韩国产成人在线免费| 中文久久乱码一区二区| 国产午夜一区二区| 亚洲全黄一级网站| 亚洲成年网站在线观看| 精品视频在线观看日韩| 亚洲免费观看在线视频| 亚洲成人动漫精品| 亚洲欧洲在线视频| 欧美亚洲特黄一级| 97se亚洲国产综合自在线| 亚洲丝袜精品丝袜在线| 亚洲成人国产精品| 中文字幕亚洲欧美在线| 亚洲福利在线视频| 国产乱淫av一区二区三区| 精品福利视频一区二区三区| 国产久卡久卡久卡久卡视频精品| 亚洲高清不卡在线| 亚洲人成网站在线播| 最近2019年中文视频免费在线观看| 亚洲国内高清视频| 亚洲第一中文字幕| 亚洲免费观看高清完整版在线观看| 亚洲h精品动漫在线观看| 一区二区三区在线观看网站| 国产一区二区免费看| 精品国产一区二区亚洲人成毛片| 精品视频资源站| 中文字幕欧美日韩在线| 国产精品美女久久久久av爽李琼| 国产亚洲精品美女久久久| 国产日韩高清在线| 亚洲大尺度美女在线| 亚洲国产成人91精品| 91精品婷婷国产综合久久竹菊| 欧美精品乱码久久久久久按摩| 亚洲影视在线播放| 一本色道久久加勒比精品| 欧美日韩久久一区| 欧美性xxxxx极品娇小| 日韩一区二区电影在线| 欧美理论电影在线| 国产亚洲精品久久久久久777| 91精品欧美久久久久久动漫| 国产在线一区二区综合免费视频| 久久精品亚洲麻豆av一区二区| 欧美日韩激情视频8区| 精品制服美女久久| 欧美日韩一区二区欧美激情| 久久亚洲一区二区三区明星换脸| 亚洲成在人线在线播放| 日韩西西人体444www| 最近中文字幕mv在线一区二区三区四区| 精品福利在线观看| 亚洲免费成人av电影| 中文字幕成人在线观看| 亚洲欧洲无码一区二区三区| 国产成人鲁色资源国产91色综| 亚洲免费电影在线| 国产剧情一区在线| 国产精品资源在线看| 亚洲人在线视频| 国产麻豆视频精品| 色综合久久综合网欧美综合网| 欧美性感美女h网站在线观看免费| 色伊人久久综合中文字幕| 精品视频在线观看日韩| 久久精品亚洲麻豆av一区二区| 日韩欧美在线一区二区三区| 欧美国产日韩a欧美在线观看| 久久久久久免费毛片精品| 亚洲精品福利免费在线观看| 午夜精品久久久久影视| 日韩欧美一二三区| 亚洲综合免费观看高清在线观看| 欧美二区在线观看| 国产成人精品1024| 午夜久久久久久久久| 日韩成人av在线播放| 中文久久乱码一区二区| 在线观看欧美精品| 欧美乱妇一区二区三区不卡视频| 日韩精品在线电影| 91麻豆精品国产| 亚洲第一视频在线观看| 色94色欧美sute亚洲13| 亚洲一区二区免费视频| 久久国产精品99久久人人澡| 亚洲一区二区三区免费视频|