版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一定要接觸到的一個(gè)知識(shí)點(diǎn)就是CSS的盒子模式,這就是DIV排版的核心所在,傳統(tǒng)的表格排版是通過(guò)大小不一的表格和表格嵌套來(lái)定位排版網(wǎng)頁(yè)內(nèi)容,改用CSS排版后,就是通過(guò)由CSS定義的大小不一的盒子和盒子嵌套來(lái)編排網(wǎng)頁(yè)。因?yàn)橛眠@種方式排版的網(wǎng)頁(yè)代碼簡(jiǎn)潔,更新方便,能兼容更多的瀏覽器,比如PDA設(shè)備也能正常瀏覽,所以放棄自己之前鐘愛(ài)的表格排版也是值得的,更重要的是CSS排版網(wǎng)頁(yè)的優(yōu)勢(shì)遠(yuǎn)遠(yuǎn)不只這些,本人在這里就不多說(shuō),自己可以去查找相關(guān)信息。理解CSS盒子模型什么是CSS的盒子模式呢?為什么叫它是盒子?先說(shuō)說(shuō)我們?cè)诰W(wǎng)頁(yè)設(shè)計(jì)中常聽(tīng)的屬性名:內(nèi)容(content)、填充(padding)、邊框(border
2、)、邊界(margin),CSS盒子模式都具備這些屬性。CSS盒子模式這些屬性我們可以把它轉(zhuǎn)移到我們?nèi)粘I钪械暮凶?箱子)上來(lái)理解,日常生活中所見(jiàn)的盒子也具有這些屬性,所以叫它盒子模式。那么內(nèi)容就是盒子里裝的東西;而填充就是怕盒子里裝的東西(貴重的)損壞而添加的泡沫或者其它抗震的輔料;邊框就是盒子本身了;至于邊界則說(shuō)明盒子擺放的時(shí)候的不能全部堆在一起,要留一定空隙保持通風(fēng),同時(shí)也為了方便取出嘛。在網(wǎng)頁(yè)設(shè)計(jì)上,內(nèi)容常指文字、圖片等元素,但是也可以是小盒子(DIV嵌套),與現(xiàn)實(shí)生活中盒子不同的是,現(xiàn)實(shí)生活中的東西一般不能大于盒子,否則盒子會(huì)被撐壞的,而CSS盒子具有彈性,里面的東西大過(guò)盒子本身最
3、多把它撐大,但它不會(huì)損壞的。填充只有寬度屬性,可以理解為生活中盒子里的抗震輔料厚度,而邊框有大小和顏色之分,我們又可以理解為生活中所見(jiàn)盒子的厚度以及這個(gè)盒子是用什么顏色材料做成的,邊界就是該盒子與其它東西要保留多大距離。在現(xiàn)實(shí)生活中,假設(shè)我們?cè)谝粋€(gè)廣場(chǎng)上,把不同大小和顏色的盒子,以一定的間隙和順序擺,最后從廣場(chǎng)上空往下看由“盒子”堆出來(lái)的網(wǎng)頁(yè)版面現(xiàn)在對(duì)CSS盒子模式理解多少了,如果還不夠透徹,繼續(xù)往下看,我會(huì)在后面舉例,并延用盒子的概念來(lái)解釋它。轉(zhuǎn)變我們的思路傳統(tǒng)的前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)是這樣進(jìn)行的:根據(jù)要求,先考慮好主色調(diào),要用什么類(lèi)型的圖片,用什么字體、顏色等等,然后再用Photoshop這類(lèi)軟件自
4、由的畫(huà)出來(lái),最后再切成小圖,再不自由的通過(guò)設(shè)計(jì)HTML生成頁(yè)面,改用CSS排版后,我們要轉(zhuǎn)變這個(gè)思想,此時(shí)我們主要考慮的是頁(yè)面內(nèi)容的語(yǔ)義和結(jié)構(gòu),因?yàn)橐粋€(gè)強(qiáng)CSS控制的網(wǎng)頁(yè),等做好網(wǎng)頁(yè)后,你還可以輕松的調(diào)你想要的網(wǎng)頁(yè)風(fēng)格,況且CSS排版的另外一個(gè)目的是讓代碼易讀,區(qū)塊分明,強(qiáng)化代碼重用,所以結(jié)構(gòu)很重要。如果你想說(shuō)我的網(wǎng)頁(yè)設(shè)計(jì)的很復(fù)雜,到后來(lái)能不能實(shí)現(xiàn)那樣的效果?我要告訴你的是,如果用CSS實(shí)現(xiàn)不了的效果,一般用表格也是很難實(shí)現(xiàn)的,因?yàn)镃SS的控制能力實(shí)在是太強(qiáng)大了,順便說(shuō)一點(diǎn)的是用CSS排版有一個(gè)很實(shí)用的好處是,如果你是接單做網(wǎng)站的,如果你用了CSS排版網(wǎng)頁(yè),做到后來(lái)客戶(hù)有什么不滿意,特別是色調(diào)
5、的話,那么改起來(lái)就相當(dāng)容易,甚至你還可以定制幾種風(fēng)格的CSS文件供客戶(hù)選擇,又或者寫(xiě)一個(gè)程序?qū)崿F(xiàn)動(dòng)態(tài)調(diào)用,讓網(wǎng)站具有動(dòng)態(tài)改變風(fēng)格的功能。實(shí)現(xiàn)結(jié)構(gòu)與表現(xiàn)分離在真正開(kāi)始布局實(shí)踐之前,再來(lái)認(rèn)識(shí)一件事結(jié)構(gòu)和表現(xiàn)相分離,這也用CSS布局的特色所在,結(jié)構(gòu)與表現(xiàn)分離后,代碼才簡(jiǎn)潔,更新才方便,這不正是我們學(xué)習(xí)CSS的目的所在嗎?舉個(gè)例來(lái)說(shuō)P是結(jié)構(gòu)化標(biāo)簽,有P標(biāo)簽的地方表示這是一個(gè)段落區(qū)塊,margin是表現(xiàn)屬性,我要讓一個(gè)段落右縮進(jìn)2字高,有些人會(huì)想到加空格,然后不斷地加空格,但現(xiàn)在可以給P標(biāo)簽指定一個(gè)CSS樣式:Ptext-indent:2em;,這樣結(jié)果body內(nèi)容部分就如下,這沒(méi)有外加任何表現(xiàn)控制的標(biāo)
6、簽:加進(jìn)天涯社區(qū)有一段時(shí)間了,但一直沒(méi)有時(shí)間寫(xiě)點(diǎn)東西,今天寫(xiě)了一篇有關(guān)CSS布局的文章,并力求通過(guò)一種通俗的語(yǔ)言來(lái)說(shuō)明知識(shí)點(diǎn),還配以實(shí)例和圖片,相信對(duì)初學(xué)CSS布局的人會(huì)帶來(lái)一定的幫助。如果還要對(duì)這個(gè)段落加上字體、字號(hào)、背景、行距等修飾,直接把對(duì)應(yīng)的CSS加進(jìn)P樣式里就行了,不用像這樣來(lái)寫(xiě)了:fontcolor=#FF0000face=宋體段落內(nèi)容這個(gè)是結(jié)構(gòu)和表現(xiàn)混合一起寫(xiě)的,如果很多段落有統(tǒng)一結(jié)構(gòu)和表現(xiàn)的話,再這樣累加寫(xiě)下去代碼就繁冗了。再直接列一段代碼加深理解結(jié)構(gòu)和表現(xiàn)相分離用CSS排版以下是引用片段:不用css排版以下是引用片段:第一種方法是結(jié)構(gòu)表現(xiàn)相分離,內(nèi)容部分代碼簡(jiǎn)單吧,如果還有更
7、多的圖片列表的話,那么第一種CSS布局方法就更有優(yōu)勢(shì),我打個(gè)比喻你好理解:我在BODY向你介紹一個(gè)人,我只對(duì)你說(shuō)他是一個(gè)人,至于他是一個(gè)什么樣的人,有多高,是男是女,你去CSS那里查下就知道。這樣我在BODY的工作就簡(jiǎn)單了,也就是說(shuō)BODY的代碼就簡(jiǎn)單了。如果BODY有一個(gè)團(tuán)隊(duì)人在那里,我在CSS記錄一項(xiàng)就行了,這有點(diǎn)像Flash軟件里的元件和實(shí)例的概念,不同的實(shí)例共享同一個(gè)元件,這樣動(dòng)畫(huà)文件就不大了,把這種想法移到CSS網(wǎng)頁(yè)設(shè)計(jì)中,就是代碼不復(fù)雜,網(wǎng)頁(yè)文件體積小能較快被客戶(hù)端下載了。演示地址:/css1.html用CSS排版減小網(wǎng)頁(yè)文件體積,像上面我做的那個(gè)版面,一共分為四個(gè)區(qū)塊,每個(gè)區(qū)塊的
8、框架是一樣的,這個(gè)框架就是用CSS寫(xiě)出來(lái)的,樣式寫(xiě)一次,就可以被無(wú)數(shù)次調(diào)用了(用class調(diào)用,而不是ID),只要改變其中的文字內(nèi)容就可以生成風(fēng)格統(tǒng)一的眾多板塊了,它的樣式和結(jié)構(gòu)代碼是(請(qǐng)不要直接復(fù)制生成網(wǎng)頁(yè),把下面代碼分別粘貼到網(wǎng)頁(yè)中它們應(yīng)在的位置):以下是引用片段:前言正文內(nèi)容CSS盒子模式正文內(nèi)容轉(zhuǎn)變思想正文內(nèi)容熟悉步驟正文內(nèi)容熟悉工作流程在真正開(kāi)始工作之前我們腦海中要形成這樣一種思想:表格是什么我不知道,在內(nèi)容部分我不能讓它再出現(xiàn)表現(xiàn)控制標(biāo)簽,如:font、color、height、width、align等標(biāo)簽不能再出現(xiàn),(簡(jiǎn)單說(shuō)工作前先洗腦,忘掉以前的一慣做法,去接受和使用全新的方法
9、),我不是單純的用DIV來(lái)實(shí)現(xiàn)排版的嵌套,DIV是塊級(jí)元素,而像P也是塊級(jí)元素,例如要分出幾個(gè)文字內(nèi)容塊,不是一定要用DIV才叫DIV排版,不是“文字塊一文字塊二文字塊2”,而用“文字塊一文字塊二文字塊三”更合適。用DIV+CSS設(shè)計(jì)思路是這樣的:1用div來(lái)定義語(yǔ)義結(jié)構(gòu);2然后用CSS來(lái)美化網(wǎng)頁(yè),如加入背景、線條邊框、對(duì)齊屬性等;3最后在這個(gè)CSS定義的盒子內(nèi)加上內(nèi)容,如文字、圖片等(沒(méi)有表現(xiàn)屬性的標(biāo)簽),下面大家跟我一起來(lái)做一個(gè)實(shí)例加深對(duì)這個(gè)步驟的理解。先看結(jié)果圖:峠亞筆US渝盒子稅堂雯対卄剖4它是金子辛芳說(shuō)佗菽門(mén)在險(xiǎn)逸計(jì)牛頁(yè)圻腹住呂:刃龍忙mien:城托tpfUdnR、觀(hrrisi.
10、過(guò)鼎的和咸.百陽(yáng)Sfc孑運(yùn)31S1E召曜甘.誼些鼬撕河M把遜朮申的血煮n?I4FF茗生啟中如見(jiàn)輔盅丁也具脊電些性,Mi昭HE盅代衛(wèi)卻&噸$毗盅于蘭菲旳棗勺;向萄兀就毘也主于些芒干ESi貝扭”昨弗毋如的淚沫或吾耳E抗斑咖料;世ItiX題亍本月??;至于竝界5卿蜓亍搖芯旳時(shí)聞半側(cè)主耳對(duì)在一超査當(dāng)一足三呼諜?BSJS間時(shí)也力了方1恵出臨*工網(wǎng)B展卜二,PlSKiiSST.U櫛怛星出刊戍呂小倚cD咆涪j.與現(xiàn)妄覽中盤(pán)子不同的,EJHMzitl1切曹一嵌卜ie丸十立子.把刪e.3唸曄師死比穴匿融三石亜磐勺主卡二把蚯3槎即霽更.fiSSfj百劉引瞼邑二勺”乘:一可u理硏為主潔中膚見(jiàn)土孑站停飆驅(qū)!生子是時(shí)卄邙
11、貯網(wǎng)科藏成旳宀屛at長(zhǎng)肚王與工己衣刼尺皚宙丈毛宮-在加叫送中苦門(mén)吒T廣堪上mt瓦劉呦8啟搭于口一走旳酈和J?序蜀IS好很忌山廠商上卑下吾.話世醫(yī)JE和吿?。ㄜ塈d隹誠(chéng)顧念?yuàn)Y謖計(jì)孫BMC?SiS!SB7.如果忑下哼倉(cāng)肌聯(lián)康柱下足-覺(jué)呂壬屈*叭幷延用呂子的fi.BjfJPfi-B.前希I鈿粘愕|工脳中牡|C口塔書(shū)冋購(gòu)理|二運(yùn)直%頂力t?1006-2006Guchui.AIRijitsPaserteid演示地址: HYPERLINK /css2.htmlCSS /css2.htmlCSS排版結(jié)果圖1.用div來(lái)定義語(yǔ)義結(jié)構(gòu)頁(yè)頭導(dǎo)航欄5vid=Mnav,內(nèi)容udivid=contenf5te現(xiàn)在我要給
12、大家演示的是一個(gè)典型的版面分欄結(jié)構(gòu),即頁(yè)頭、導(dǎo)航欄、內(nèi)容、版權(quán)(如下圖),典型版面分欄結(jié)構(gòu)其結(jié)構(gòu)代碼如下以下是引用片段:上面我們定義了四個(gè)盒子,按照我們想要的結(jié)果是,我們要讓這些盒子等寬,并從下到下整齊排列,然后在整個(gè)頁(yè)面中居中對(duì)齊,為了方便控制,我們?cè)侔堰@四個(gè)盒子裝進(jìn)一個(gè)更大的盒子,這個(gè)盒子就是BODY,這樣代碼就變成:以下是引用片段:最外邊的大盒子(裝著小盒子的大盒子)我們要讓它在頁(yè)面居中,并重定義其寬度為760像素,同時(shí)加上邊框,那么它的樣式是:以下是引用片段:bodyfont-family:Arial,Helvetica,sans-serif;font-size:12px;margin
13、:Opxauto;height:auto;width:760px;border:1pxsolid#006633;頁(yè)頭為了簡(jiǎn)單起見(jiàn),我們這里只要讓它整個(gè)區(qū)塊應(yīng)用一幅背景圖就行了,并在其下邊界設(shè)計(jì)定一定間隙,目的是讓頁(yè)頭的圖像不要和下面要做的導(dǎo)航欄連在一起,這樣也是為了美觀。其樣式代碼為:以下是引用片段:#headerheight:100px;width:760px;background-image:url(headPic.gif);background-repeat:no-repeat;margin:0px0px3px0px;導(dǎo)航欄我做成像一個(gè)個(gè)小按鈕,鼠標(biāo)移上去會(huì)改變按鈕背景色和字體色,那么這
14、些小小的按鈕我們又可以理解為小盒子,如此一來(lái)這是一個(gè)盒子嵌套問(wèn)題了,樣式代碼如下:以下是引用片段:#navheight:25px;width:760px;font-size:14px;list-style-type:none;#navlifloat:left;#navliacolor:#000000;text-decoration:none;padding-top:4px;display:block;width:97px;height:22px;text-align:center;background-color:#009966;margin-left:2px;rbackground-colo
15、r:#006633;color:#FFFFFF;內(nèi)容部分主要放入文章內(nèi)容,有標(biāo)題和段落,標(biāo)題加粗,為了規(guī)范化,我用H標(biāo)簽,段落要自動(dòng)實(shí)現(xiàn)首行縮進(jìn)2個(gè)字,同時(shí)所有內(nèi)容看起來(lái)要和外層大盒子邊框有一定距離,這里用填充。內(nèi)容區(qū)塊樣式代碼為:以下是引用片段:#contentheight:auto;width:740px;line-height:1.5em;padding:10px;#contentptext-indent:2em;Ltenth5font-size:16px;margin:10px;版權(quán)欄,給它加個(gè)背景,與頁(yè)頭相映,里面文字要自動(dòng)居中對(duì)齊,有多行內(nèi)容時(shí),行間距合適,這里的鏈接樣式也可以單獨(dú)指定,我這里就不做了。其樣式代碼如下:以下是引用片段:#footerheight:50px;width:740px;line-height:2em;text-align:center;background-color:#009966;padding:10px;最后回到樣式開(kāi)頭大家會(huì)看到這樣的樣式代碼:以下是引用片段:*margin:0px;padding:0px;這是用了通配符初始化各標(biāo)簽邊界和填充,(因?yàn)橛胁糠謽?biāo)簽?zāi)J(rèn)會(huì)有一定的邊界,如Form標(biāo)簽)那么接下來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年貴州省中國(guó)貴州茅臺(tái)酒廠(集團(tuán))限責(zé)任公司公開(kāi)招聘人員1120名易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年貴州安順市赴知名高校引才活動(dòng)281人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解-1
- 2025年上半年貴州事業(yè)單位聯(lián)考招錄重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解-1
- 2025年上半年蚌埠市高新區(qū)招考交通協(xié)警人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年荊門(mén)市城市建設(shè)投資控股集團(tuán)限公司人才招聘【23人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年蘇州市吳中區(qū)市容管理員招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年水稻種植與農(nóng)產(chǎn)品質(zhì)量安全檢測(cè)購(gòu)銷(xiāo)合同3篇
- 二零二五版智能食堂泔水處理及污泥資源化利用合同2篇
- 2025年生態(tài)農(nóng)業(yè)園物業(yè)管理權(quán)承包合同3篇
- 2025年分期付款購(gòu)買(mǎi)電影票籍合同
- 湖南省長(zhǎng)沙市2024-2025學(xué)年高二上學(xué)期期中考試地理試卷(含答案)
- 自來(lái)水質(zhì)量提升技術(shù)方案
- 金色簡(jiǎn)約蛇年年終總結(jié)匯報(bào)模板
- 農(nóng)用地土壤環(huán)境質(zhì)量類(lèi)別劃分技術(shù)指南(試行)(環(huán)辦土壤2017第97號(hào))
- 反向開(kāi)票政策解讀課件
- 工程周工作計(jì)劃
- 房地產(chǎn)銷(xiāo)售任務(wù)及激勵(lì)制度
- 六年級(jí)語(yǔ)文下冊(cè)14文言文二則《學(xué)弈》課件
- 2024年內(nèi)蒙古中考語(yǔ)文試卷五套合卷附答案
- 并購(gòu)指南(如何發(fā)現(xiàn)好公司)
- 垃圾分類(lèi)亭合同協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論