盒子的浮動與定位ppt課件.ppt

盒子的浮動與定位ppt課件.ppt

ID:59495277

大小:808.50 KB

頁數(shù):25頁

時(shí)間:2020-09-13

盒子的浮動與定位ppt課件.ppt_第1頁
盒子的浮動與定位ppt課件.ppt_第2頁
盒子的浮動與定位ppt課件.ppt_第3頁
盒子的浮動與定位ppt課件.ppt_第4頁
盒子的浮動與定位ppt課件.ppt_第5頁
資源描述:

《盒子的浮動與定位ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第14章盒子的浮動與定位盒子的浮動在標(biāo)準(zhǔn)流中,一個(gè)塊級元素在水平方向會自動伸展,直到包含他的元素的邊界;而在豎直方向和兄弟元素依次排列,不能并排。CSS中有一個(gè)float屬性,默認(rèn)為none,也就是標(biāo)準(zhǔn)流通常的情況。如果將float設(shè)置為left或者right,元素就會向其父元素的左側(cè)或者右側(cè)靠緊,同時(shí)默認(rèn)的情況下,盒子的寬度不再是伸展,而是收縮,根據(jù)盒子里邊內(nèi)容的寬度來確定。準(zhǔn)備頁面14-01.htm父div子div子div子div子p未設(shè)置浮動,完全按標(biāo)準(zhǔn)流顯示設(shè)置第1個(gè)浮動的div.son1{float:left;}box-2左邊框與box

2、-1左邊框重合,因?yàn)閎ox-1已經(jīng)脫離標(biāo)準(zhǔn)流,標(biāo)準(zhǔn)流中的box-2會頂?shù)絙ox-1的位置,而文字會環(huán)繞box-1排列設(shè)置第2個(gè)浮動的div14-03.htm將box-2的float屬性也設(shè)置為left。box-3的左邊框仍然在box-1的左邊框下邊。box-1與box-2均脫離標(biāo)準(zhǔn)流,它們之間的間隙由二者margin構(gòu)成。設(shè)置第3個(gè)浮動div14-04.htm將box-3的float也設(shè)置為left。改變浮動方向14-05.htm將box-3的float設(shè)置為right如果將瀏覽器調(diào)整變窄,box-3將會被擠到下一行中,但仍然保持向右浮動。調(diào)整浮

3、動對象14-06.htmbox-1保持向左,box-3左浮動,box-2右浮動。將來瀏覽器窗口變窄,box-3先被擠入下一行,這是按照HTML書寫順序來決定的。浮動窗口擠入下一行位置修改14-04.htm將3個(gè)div均設(shè)為左浮動,box-1比box-2略高。調(diào)整瀏覽器變窄,box-3將壓入下一行,但會卡在box-1與box-2的高差處。使用clear清除浮動影響14-07.htm為p元素增加左清除{clear:left;},即這個(gè)段落左側(cè)不再圍繞著浮動框排列,但仍然受box-3影響。使用clear清除浮動影響14-07.htm如需脫離右方浮動窗口

4、影響,設(shè)置{clear:right;},因?yàn)橛曳絙ox-3較高,脫離了其影響,自然也脫離了box-1和box-2影響。clear屬性也可設(shè)置為both,同時(shí)清楚左右影響。clear屬性要放到文字所在的盒子里。不是放在浮動的盒子里的。擴(kuò)展盒子高度box-1、2、3均浮動,父div中無文字段落,父div范圍縮為一條。14-08a.htm一個(gè)div的范圍是由它里邊的標(biāo)準(zhǔn)流內(nèi)容決定的,與里邊的浮動內(nèi)容無關(guān)。要讓父div包含3個(gè)浮動盒子,可以在3個(gè)浮動div后增加一個(gè)div實(shí)現(xiàn)。14-08.htm.father.clear{margin:0;padding

5、:0;border:0;clear:both;}內(nèi)部容器水平居中設(shè)置外部容器text-align:center會影響子級容器排列不同瀏覽器支持不同設(shè)置自身容器margin:0auto123

文本在DIV中垂直居中vertical-align:middle;line-height:200px;vertical-align:middle;表示行內(nèi)垂直居中,我們將

6、行距增加到和整個(gè)DIV一樣高line-height:200px;然后插入文字,就垂直居中了。Div在上級容器中居中盒子的postionstatic:這是默認(rèn)的屬性值,也就是該盒子按照標(biāo)準(zhǔn)流(包括浮動方式)進(jìn)行布局。relative:相對定位,使用相對定位的盒子以標(biāo)準(zhǔn)流方式進(jìn)行排版,然后使盒子相對于原位置偏移指定的距離。相對定位的盒子仍在標(biāo)準(zhǔn)流中,占用其原有位置。absolute:絕對定位,盒子的位置以他的包含框?yàn)榛鶞?zhǔn)進(jìn)行偏移。該盒子從標(biāo)準(zhǔn)流中脫離,其他盒子就好象這個(gè)盒子不存在一樣。fixed:固定定位,和絕對定位類似,只是以瀏覽器窗口為基準(zhǔn)進(jìn)行定

7、位,也就是當(dāng)拖動瀏覽器窗口滾動條時(shí),依然保持對象位置不變。靜態(tài)定位static默認(rèn)值14-09.htm相對定位relative使用相對定位,除了將position屬性設(shè)置為relative,還需要指定一定的偏移量。例一:一個(gè)子塊的情況14-10.htm#block1{background-color:#fff0ac;border:1pxdashed#000000;padding:10px;position:relative;/*relative相對定位*/left:30px;top:30px;}兩個(gè)子塊的情況14-11.htm設(shè)置box-1同時(shí)設(shè)

8、置box-1,box-214-12.htm#block1{position:relative;bottom:30px;right:30p

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
相關(guān)標(biāo)簽