盒子模型與定位課件.ppt

盒子模型與定位課件.ppt

ID:57065938

大?。?.99 MB

頁(yè)數(shù):81頁(yè)

時(shí)間:2020-07-30

盒子模型與定位課件.ppt_第1頁(yè)
盒子模型與定位課件.ppt_第2頁(yè)
盒子模型與定位課件.ppt_第3頁(yè)
盒子模型與定位課件.ppt_第4頁(yè)
盒子模型與定位課件.ppt_第5頁(yè)
資源描述:

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

1、CSS盒子模型與定位信息工程學(xué)院2010.10知識(shí)回顧1什么是CSSCSS(CascadingStyleSheets):層疊樣式表,一種定義樣式的語(yǔ)言,用于描述如何格式化和顯示網(wǎng)頁(yè)中的信息。2CSS基本語(yǔ)法CSS規(guī)則:選擇器{屬性1:屬性值1;...;屬性n:屬性值n;}CSS選擇器:基本選擇器(標(biāo)簽、類(lèi)和ID)復(fù)合選擇器(交集、并集、后代、偽類(lèi)等等)3CSS引入方法行內(nèi)樣式、內(nèi)部(內(nèi)嵌)樣式、外部樣式想一想?頁(yè)面的構(gòu)成元素都有什么?h1、h2、p、a、img、span、div、input等等等等。這些元素在頁(yè)面上都是怎么放置的呢?像a、span、img和input

2、這樣的元素是行內(nèi)元素,放置的時(shí)候可以在一行,而div、p、h1和h2會(huì)獨(dú)占一行放置。CSS的盒子模型盒子模型是CSS的基石之一,它指定元素如何顯示以及(在某種程度上)如何相互交互頁(yè)面上的每個(gè)元素都被瀏覽器看成是一個(gè)矩形的盒子,這個(gè)盒子由元素的內(nèi)容、填充、邊框和邊界組成。網(wǎng)頁(yè)就是由許多個(gè)盒子通過(guò)不同的排列方式(上下排列,并列排列,嵌套排列)堆積而成。CSS的盒子模型CSS的盒子模型每個(gè)HTML元素都可以看作是一個(gè)裝了東西的盒子盒子里面的內(nèi)容到盒子的邊框之間的距離即填充(padding),盒子本身有邊框(border),而盒子邊框外和其它盒子之間,還有邊界(magin)

3、,如圖所示默認(rèn)情況下盒子的邊框是無(wú),背景色是透明,所以我們?cè)谀J(rèn)情況下看不到盒子margin:邊距,四個(gè)方向?yàn)閙argin-top,margin-right,margin-bottom,margin-leftborder:邊框,四個(gè)方向?yàn)閎order-top,border-right,border-bottom,border-leftpadding:填充,四個(gè)方向?yàn)閜adding-top,padding-right,padding-bottom,padding-leftcontent:主體內(nèi)容元素盒子大小的計(jì)算一個(gè)元素實(shí)際寬度=左邊界+左邊框+左填充+內(nèi)容寬度+右填

4、充+右邊框+右邊界例如下面的樣式#MyBox{margin:10px;padding:5px;border:dotted;border-width:3px;border-color:#0F0;width:70px;//內(nèi)容的寬度}這個(gè)區(qū)域的寬度=左邊距+左邊框+左填充+內(nèi)容寬度+右填充+右邊框+右邊距=10px+3px+5px+70px+5px+3px+10px=106pxCSS盒子模型計(jì)算題如果盒子里面嵌套有盒子,那么:兩個(gè)盒子邊框之間的距離=外面盒子的填充值(padding)+里面盒子的邊距值(margin)#box1

5、{background-color:#ddd;margin:15px;padding:5px;}#box2{color:black;background-color:#aaa;margin:20px;padding:10px0px10px10px;width:100px;}body{border:1pxdotted#FF0000}這是里面的盒子

盒子模型的屬性Padding的屬性Margin的屬性Border的屬性對(duì)盒子模型的思考邊框是實(shí)的,我們

6、可以看到實(shí)實(shí)在在的邊框,而填充和邊界都是虛的,我們只能看到他們對(duì)元素的影響盒子模型中只能設(shè)置兩類(lèi)顏色,即邊框顏色和背景顏色(boder范圍以內(nèi),不含margin)盒子模型可設(shè)置三類(lèi)距離,即邊界距離margin,填充距離padding和邊框值borderBorder、padding和margin屬性值的簡(jiǎn)寫(xiě)形式按照規(guī)定的順序,給出2個(gè)、3個(gè)或者4個(gè)屬性值,它們的含義將有所區(qū)別,具體含義如下:-如果給出2個(gè)屬性值,前者表示上下邊框的屬性,后者表示左右邊框的屬性;-如果給出3個(gè)屬性值,前者表示上邊框的屬性,中間的數(shù)值表示左右邊框的屬性,后者表示下邊框的屬性;-如果給出4個(gè)

7、屬性值,依次表示上、右、下、左邊框的屬性,即順時(shí)針排序。使用盒子模型需注意的問(wèn)題邊界值margin可為負(fù),填充padding不可為負(fù)邊框border默認(rèn)值為0,即不顯示行內(nèi)元素,如a,定義上下邊界不影響行高。因此一般將行內(nèi)元素裝于塊級(jí)元素中(一般為DIV),再使用CSS。IE6處理HTML時(shí)盒子模型失效,切記在IE6中要使用XHTML(加DTD)。使用盒子模型需注意的問(wèn)題當(dāng)盒子內(nèi)容為空時(shí),對(duì)高度和寬度使用百分比單位,而且沒(méi)有設(shè)置border、padding和margin的值,盒子不會(huì)顯示,也不會(huì)占據(jù)空間(幽靈盒子);但如果對(duì)高度和寬度使用像素值,盒子則會(huì)顯示。各

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

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

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