2017-06-13

CSS布局模型

CSS包含3種基本的布局模型,用英文概括為:Flow总滩、Layer 和 Float纲堵。

在網(wǎng)頁中,元素有三種布局模型:

1闰渔、流動模型(Flow)

2席函、浮動模型 (Float)

3、層模型(Layer)

流動(Flow)是默認(rèn)的網(wǎng)頁布局模式冈涧。也就是說網(wǎng)頁在默認(rèn)狀態(tài)下的 HTML 網(wǎng)頁元素都是根據(jù)流動模型來分布網(wǎng)頁內(nèi)容的茂附。

流動布局(網(wǎng)頁默認(rèn)方式)模型具有2個比較典型的特征:

第一點正蛙,塊狀元素都會在所處的包含元素內(nèi)自上而下按順序垂直延伸分布,因為在默認(rèn)狀態(tài)下营曼,塊狀元素的寬度都為100%乒验。實際上,塊狀元素都會以行的形式占據(jù)位置溶推。如右側(cè)代碼編輯器中三個塊狀元素標(biāo)簽(div徊件,h1,p)寬度顯示為100%蒜危。

第二點虱痕,在流動模型下,內(nèi)聯(lián)元素都會在所處的包含元素內(nèi)從左到右水平分布顯示辐赞。(內(nèi)聯(lián)元素可不像塊狀元素這么霸道獨占一行)

float為左對齊部翘,右對齊,(注意要想讓兩個div框一行顯示响委,要保證浮動距離小于容器的寬度新思,容器的寬度隨時變化的,否則放不下的移到下一行)

層模型有三種形式:(層模型顯示更精確的位置)

1赘风、絕對定位(position: absolute)

2夹囚、相對定位(position: relative)

3、固定定位(position: fixed)

1

2

3

4

5

6

7 div{

8? ? width:200px;

9? ? height:200px;

10? ? border:2px red solid;

11? ? position:absolute;

12? ? right:100px;

13? ? top:20px;

14

15

16 }

17

18

19

20

21

22

fixed:表示固定定位邀窃,與absolute定位類型類似荸哟,但它的相對移動的坐標(biāo)是視圖(屏幕內(nèi)的網(wǎng)頁窗口)本身。由于視圖本身是固定的瞬捕,它不會隨瀏覽器窗口的滾動條滾動而變化鞍历,

absolute:絕對定位{需要設(shè)置position:absolutc(表示絕對定位),這條語句的作用將元素從文檔流中拖出來肪虎,然后使用”left? ? right? ? top? ? bottom屬性相對于其最近的一個具有定位屬性的父包含進(jìn)行絕對定位劣砍。如果不存在這樣的包含塊,則相對body元素扇救,即相對于瀏覽器窗口刑枝。

relative:相對定位{? ? 如果想為元素設(shè)置層模型中的相對定位,需要設(shè)置position:relative(表示相對定位)迅腔,他通過left? ? right? ? top? ? bottom? ? 屬性確定元素在正常文檔流中的偏移位置装畅。相對定位完成的過程是首先按static(float)方式生成一個元素(并且元素像層一樣浮動了起來),然后相對于以前的位置移動钾挟,移動的方向和幅度有l(wèi)eft? ? right? ? top bottom 屬性確定洁灵,偏移前的位置保留不動。

fixed:固定定位{? ? 表示固定定位,與absolute定位類型類似徽千,但他的相對移動的坐標(biāo)視圖(屏幕內(nèi)的網(wǎng)頁窗口)本身苫费。由于視圖本身是固定的,他不會隨瀏覽器窗口的滾動而變化双抽,除非你在屏幕中移動瀏覽器窗口的屏幕位置百框,或改變?yōu)g覽器窗口的顯示大小,因此固定的點位的元素會始終定位于瀏覽器的某個窗口內(nèi)視圖的某個位置牍汹,不會受某文檔流影響铐维。

relative和absolute混用:

1標(biāo)簽相對于2標(biāo)簽,則2標(biāo)簽設(shè)置為relative樣式慎菲,1標(biāo)簽設(shè)置為absolute樣式嫁蛇,并且在1標(biāo)簽中改變相對于2標(biāo)簽的距離

1

2

3

4

5

6

7 div{border:2px red solid;}

8 #box1{

9? ? width:200px;

10? ? height:200px;

11? ? position:relative;

12

13 }

14 #box2{

15? ? ? position:absolute;

16? ? top:20px;

17? ? left:30px;

18

19 }

20 /*下面是任務(wù)部分*/

21 #box3{

22? ? width:200px;

23? ? height:200px;

24? ? position:relative;

25 }

26 #box4{

27? ? width:99%;

28? ? ? position:absolute;

29? ? bottom:0;

32 }

33

34

35

36

37

38? ?

相對參照元素進(jìn)行定位

39

40

41

下面是任務(wù)部分

42

43? ?

44? ?

當(dāng)我還是三年級的學(xué)生時是一個害羞的小女生。

45

46

47

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末露该,一起剝皮案震驚了整個濱河市睬棚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌解幼,老刑警劉巖抑党,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異撵摆,居然都是意外死亡底靠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門特铝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暑中,“玉大人,你說我怎么就攤上這事苟呐⊙髦ィ” “怎么了俐筋?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵牵素,是天一觀的道長。 經(jīng)常有香客問我澄者,道長笆呆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任粱挡,我火速辦了婚禮赠幕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘询筏。我一直安慰自己榕堰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著逆屡,像睡著了一般圾旨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上魏蔗,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天砍的,我揣著相機(jī)與錄音,去河邊找鬼莺治。 笑死廓鞠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谣旁。 我是一名探鬼主播床佳,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼榄审!你這毒婦竟也來了夕土?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤瘟判,失蹤者是張志新(化名)和其女友劉穎怨绣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拷获,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡篮撑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了匆瓜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赢笨。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖驮吱,靈堂內(nèi)的尸體忽然破棺而出茧妒,到底是詐尸還是另有隱情,我是刑警寧澤左冬,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布桐筏,位于F島的核電站,受9級特大地震影響拇砰,放射性物質(zhì)發(fā)生泄漏梅忌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一除破、第九天 我趴在偏房一處隱蔽的房頂上張望牧氮。 院中可真熱鬧,春花似錦瑰枫、人聲如沸踱葛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尸诽。三九已至圾笨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逊谋,已是汗流浹背擂达。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留胶滋,地道東北人板鬓。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像究恤,于是被迫代替她去往敵國和親俭令。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案部宿? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評論 1 92
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個單獨的外部文件中抄腔,這個css樣式文件以“.css...
    KunMitnic閱讀 931評論 0 1
  • 本文主要是起筆記的作用,內(nèi)容來自慕課網(wǎng). 認(rèn)識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,630評論 0 30
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途理张。 HTML5 HTML介紹 H...
    PYLON閱讀 3,210評論 0 5
  • CSS格式化排版 1赫蛇、字體 我們可以使用css樣式為網(wǎng)頁中的文字設(shè)置字體、字號雾叭、顏色等樣式屬性悟耘。下面我們來看一個例...
    張文靖同學(xué)閱讀 1,281評論 0 3