综合干狼人综合首页,日本а中文在线天堂,中国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è)盒子在整體布局中將會放置在哪里、每個(gè)盒子怎樣影響在它周圍的盒子。定位模式包含了正常文檔流,浮動流和幾種類型的定位元素

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

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

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

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

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

絕對定位(Absolute Positioning) 

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

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

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

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

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

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

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

相對定位(Relative Positoning) 

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

我們可以把它看做是一張圖片的重像從真實(shí)的圖片位置開始進(jìn)行一點(diǎn)移動。它原始圖片所占據(jù)的位置仍然保留,但我們已經(jīng)沒法再看到它,只能看到它的重像。這樣就讓元素之間可以進(jìn)行位置的重疊,因?yàn)橄鄬τ诙ㄎ辉啬軌蛞苿拥狡渌厮紦?jù)的空間中。 

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

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

固定定位(Fixed Positioning)

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

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

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

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

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

z-index,打破平面 

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

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

沒有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é)寫在了另外一篇文章里。現(xiàn)在請記住這個(gè)額外維度的基本概念,以及他們的堆疊順序。并且只有定位元素才可以使用z-index屬性 

定位問題(Positioning Issues)

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

1.你不能對一個(gè)元素同時(shí)使用position屬性和float屬性。因?yàn)閷κ褂檬裁礃拥亩ㄎ环桨竵碚f兩者的指令是相對沖突的。如果你把兩個(gè)屬性都添加到同一個(gè)元素上,那么就期望在CSS中較后的那個(gè)屬性是你想要使用的吧。 

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

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

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

代碼如下:

 

 
 

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


關(guān)鍵詞:
返回列表
相關(guān)文章
相關(guān)案例
综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产
18成人在线视频| 国产激情一区二区三区桃花岛亚洲| 精品制服美女久久| 色综合久久久网| 一区二区国产视频| 丁香网亚洲国际| 欧美精品久久一区| 欧美三级中文字幕| 国产高清无密码一区二区三区| 在线中文字幕一区| 秋霞国产午夜精品免费视频| 中文字幕视频一区二区三区久| 91精品在线麻豆| 日本人妖一区二区| 午夜日韩在线电影| 欧亚一区二区三区| 久久综合色之久久综合| av一区二区三区在线| 国产麻豆精品在线观看| 成人自拍视频在线| 欧美亚洲国产一卡| 免费观看久久久4p| 日韩精品福利网| 麻豆视频观看网址久久| 国产精品久久毛片av大全日韩| 91国模大尺度私拍在线视频| 色婷婷综合久久久久中文一区二区| 在线播放中文字幕一区| 欧美成人精品福利| 国产一区在线精品| 亚洲综合无码一区二区| 26uuu亚洲综合色| 欧美日韩一区二区电影| 一个色综合网站| 日韩一区二区精品葵司在线| 日韩精彩视频在线观看| 久久爱另类一区二区小说| 亚洲同性同志一二三专区| 国产精品午夜在线| 亚洲18影院在线观看| 亚洲一区二区三区在线| av电影天堂一区二区在线观看| 亚洲一区在线观看免费观看电影高清| 欧美日韩国产综合一区二区三区| 3d动漫精品啪啪| 国产亚洲精品中文字幕| 2022国产精品视频| 中文字幕欧美一区| 久久成人精品无人区| 亚洲色图制服丝袜| 国产清纯白嫩初高生在线观看91| 亚洲国产成人一区二区三区| 亚洲黄色尤物视频| 国产精品网站一区| 欧美视频在线不卡| 久久精品国内一区二区三区| 国产精品久久三区| 欧美丝袜丝nylons| 亚洲国产日韩a在线播放| 国产精品久久久久9999吃药| 尤物在线观看一区| 国产自产2019最新不卡| 久久亚洲精品国产精品紫薇| 久久99久久精品欧美| 欧美日韩精品欧美日韩精品| 精品少妇一区二区| 中文字幕日本不卡| 国产精品午夜在线观看| 蜜臀av性久久久久av蜜臀妖精| 欧美mv和日韩mv的网站| 亚洲日本va在线观看| 亚洲二区在线观看| 美女视频网站黄色亚洲| 国产精品天天看| 欧美日本在线观看| 天堂在线亚洲视频| 国产精品中文有码| 成人91在线观看| 国产一区激情在线| 亚洲国产成人自拍| 欧美福利一区二区| 一区二区久久久久| 免费观看日韩av| 精品久久久久久久人人人人传媒| 日韩精品高清不卡| 制服丝袜成人动漫| 国产精品久久久久久久岛一牛影视| 成人免费高清在线| 日韩网站在线看片你懂的| 中文字幕亚洲区| 亚洲欧洲日产国产综合网| 精品久久久久久久久久久久包黑料| 久久机这里只有精品| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩欧美激情在线| 99精品国产视频| 91蜜桃在线观看| 国产成人啪午夜精品网站男同| 日韩电影在线一区二区| 亚洲一区二区不卡免费| 99国产精品久| 天堂久久一区二区三区| 欧美曰成人黄网| 亚洲品质自拍视频| 日韩av一区二区三区四区| 日韩精品最新网址| 中文字幕免费一区| 国产精品资源网站| 91在线观看成人| 免费在线视频一区| 免费日本视频一区| 欧美日韩高清一区二区三区| 一区二区三区毛片| 色婷婷久久久亚洲一区二区三区| 亚洲一区二区av在线| 国产欧美综合在线| 欧日韩精品视频| 欧美日韩不卡视频| 国产成人日日夜夜| 一区在线中文字幕| 国产成人av一区二区三区在线观看| xvideos.蜜桃一区二区| 综合久久一区二区三区| 国产精品99精品久久免费| 日韩一区二区三区免费看| 午夜精品久久久久| 轻轻草成人在线| 久久久精品欧美丰满| 三级亚洲高清视频| 精品精品国产高清a毛片牛牛| 99久久精品国产观看| 一个色妞综合视频在线观看| 日韩伦理av电影| 国产亚洲综合在线| 国产视频不卡一区| 五月婷婷激情综合| 精品成人免费观看| 91精品婷婷国产综合久久性色| 欧美大尺度电影在线| 成人app下载| 亚洲精选视频免费看| 精品少妇一区二区三区在线播放| 亚洲欧美在线视频观看| 日韩理论片网站| av不卡免费电影| 中文字幕二三区不卡| 韩国成人福利片在线播放| 日韩精品一区二区三区在线| 国产精品入口麻豆原神| 成人免费的视频| 国产精品免费人成网站| 日韩一级大片在线观看| 欧美日韩国产一二三| 午夜精品一区二区三区电影天堂| 亚洲激情自拍偷拍| 亚洲尤物在线视频观看| 激情综合色播激情啊| 一区二区三区久久久| 99久久亚洲一区二区三区青草| 精品国产91乱码一区二区三区| 欧美日韩成人一区| 亚洲视频精选在线| 在线观看日韩av先锋影音电影院| 午夜精品久久久久久久蜜桃app| 日本视频在线一区| 97久久久精品综合88久久| 欧美三片在线视频观看| 国产一区二区日韩精品| 色综合夜色一区| 一区二区三区免费| av电影天堂一区二区在线观看| www.日韩精品| 韩国女主播成人在线观看| 欧美性色欧美a在线播放| 国产区在线观看成人精品| 一本大道久久a久久综合| 亚洲成人1区2区| 欧美精品一级二级三级| 国产激情91久久精品导航| 久久久久久影视| 欧美成人猛片aaaaaaa| 国产清纯白嫩初高生在线观看91| 狠狠色2019综合网| 亚洲欧洲av在线| 亚洲大片精品永久免费| 精品亚洲aⅴ乱码一区二区三区| 在线观看不卡视频| 欧美日韩精品久久久| 亚洲乱码一区二区三区在线观看| 国产午夜精品久久| 波多野结衣的一区二区三区| 久草精品在线观看| 国产成人av一区二区| 精品乱人伦一区二区三区| 91精品国产色综合久久久蜜香臀| 欧美精品久久久久久久多人混战| 久久精品国产亚洲高清剧情介绍| 性欧美大战久久久久久久久| 色婷婷亚洲一区二区三区| 色噜噜狠狠色综合欧洲selulu|