佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 推薦徹底弄懂CSS盒子模式(DIV布局快速入門)第1/3頁

推薦徹底弄懂CSS盒子模式(DIV布局快速入門)第1/3頁

熱門標簽:智能手機 美圖手機 鐵路電話系統(tǒng) 服務(wù)器配置 銀行業(yè)務(wù) 網(wǎng)站文章發(fā)布 檢查注冊表項 呼叫中心市場需求

作者:唐國輝
實例網(wǎng)頁網(wǎng)址:http://www.hsptc.com/css2.html
前言
      如果你想嘗試一下不用表格來排版網(wǎng)頁,而是用CSS來排版你的網(wǎng)頁,也就是常聽的用DIV來編排你的網(wǎng)頁結(jié)構(gòu),又或者說你想學習網(wǎng)頁標準設(shè)計,再或者說你的上司要你改變傳統(tǒng)的表格排版方式,提高企業(yè)競爭力,那么你一定要接觸到的一個知識點就是CSS的盒子模式,這就是DIV排版的核心所在,傳統(tǒng)的表格排版是通過大小不一的表格和表格嵌套來定位排版網(wǎng)頁內(nèi)容,改用CSS排版后,就是通過由CSS定義的大小不一的盒子和盒子嵌套來編排網(wǎng)頁。因為用這種方式排版的網(wǎng)頁代碼簡潔,更新方便,能兼容更多的瀏覽器,比如PDA設(shè)備也能正常瀏覽,所以放棄自己之前鐘愛的表格排版也是值得的,更重要的是CSS排版網(wǎng)頁的優(yōu)勢遠遠不只這些,本人在這里就不多說,自己可以去查找相關(guān)信息。
理解CSS盒子模型
      什么是CSS的盒子模式呢?為什么叫它是盒子?先說說我們在網(wǎng)頁設(shè)計中常聽的屬性名:內(nèi)容(content)、填充(padding)、邊框(border)、邊界(margin), CSS盒子模式都具備這些屬性。


這些屬性我們可以把它轉(zhuǎn)移到我們?nèi)粘I钪械暮凶樱ㄏ渥樱┥蟻砝斫?,日常生活中所見的盒子也具有這些屬性,所以叫它盒子模式。那么內(nèi)容就是盒子里裝的東西;而填充就是怕盒子里裝的東西(貴重的)損壞而添加的泡沫或者其它抗震的輔料;邊框就是盒子本身了;至于邊界則說明盒子擺放的時候的不能全部堆在一起,要留一定空隙保持通風,同時也為了方便取出嘛。在網(wǎng)頁設(shè)計上,內(nèi)容常指文字、圖片等元素,但是也可以是小盒子(DIV嵌套),與現(xiàn)實生活中盒子不同的是,現(xiàn)實生活中的東西一般不能大于盒子,否則盒子會被撐壞的,而CSS盒子具有彈性,里面的東西大過盒子本身最多把它撐大,但它不會損壞的。填充只有寬度屬性,可以理解為生活中盒子里的抗震輔料厚度,而邊框有大小和顏色之分,我們又可以理解為生活中所見盒子的厚度以及這個盒子是用什么顏色材料做成的,邊界就是該盒子與其它東西要保留多大距離。在現(xiàn)實生活中,假設(shè)我們在一個廣場上,把不同大小和顏色的盒子,以一定的間隙和順序擺放好,最后從廣場上空往下看,看到的圖形和結(jié)構(gòu)就類似我們要做的網(wǎng)頁版面設(shè)計了,如下圖。

由“盒子”堆出來的網(wǎng)頁版面



現(xiàn)在對CSS盒子模式理解多少了,如果還不夠透徹,繼續(xù)往下看,我會在后面舉例,并延用盒子的概念來解釋它。
轉(zhuǎn)變我們的思路
  傳統(tǒng)的前臺網(wǎng)頁設(shè)計是這樣進行的:根據(jù)要求,先考慮好主色調(diào),要用什么類型的圖片,用什么字體、顏色等等,然后再用Photoshop這類軟件自由的畫出來,最后再切成小圖,再不自由的通過設(shè)計HTML生成頁面,改用CSS排版后,我們要轉(zhuǎn)變這個思想,此時我們主要考慮的是頁面內(nèi)容的語義和結(jié)構(gòu),因為一個強CSS控制的網(wǎng)頁,等做好網(wǎng)頁后,你還可以輕松的調(diào)你想要的網(wǎng)頁風格,況且CSS排版的另外一個目的是讓代碼易讀,區(qū)塊分明,強化代碼重用,所以結(jié)構(gòu)很重要。如果你想說我的網(wǎng)頁設(shè)計的很復雜,到后來能不能實現(xiàn)那樣的效果?我要告訴你的是,如果用CSS實現(xiàn)不了的效果,一般用表格也是很難實現(xiàn)的,因為CSS的控制能力實在是太強大了,順便說一點的是用CSS排版有一個很實用的好處是,如果你是接單做網(wǎng)站的,如果你用了CSS排版網(wǎng)頁,做到后來客戶有什么不滿意,特別是色調(diào)的話,那么改起來就相當容易,甚至你還可以定制幾種風格的CSS文件供客戶選擇,又或者寫一個程序?qū)崿F(xiàn)動態(tài)調(diào)用,讓網(wǎng)站具有動態(tài)改變風格的功能。
實現(xiàn)結(jié)構(gòu)與表現(xiàn)分離
  在真正開始布局實踐之前,再來認識一件事——結(jié)構(gòu)和表現(xiàn)相分離,這也用CSS布局的特色所在,結(jié)構(gòu)與表現(xiàn)分離后,代碼才簡潔,更新才方便,這不正是我們學習CSS的目的所在嗎?舉個例來說P是結(jié)構(gòu)化標簽,有P標簽的地方表示這是一個段落區(qū)塊,margin是表現(xiàn)屬性,我要讓一個段落右縮進2字高,有些人會想到加空格,然后不斷地加空格,但現(xiàn)在可以給P標簽指定一個CSS樣式:P {text-indent: 2em;},這樣結(jié)果body內(nèi)容部分就如下,這沒有外加任何表現(xiàn)控制的標簽:

123下一頁閱讀全文

標簽:河南 滄州 上海 沈陽 長治 樂山 新疆 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標題《推薦徹底弄懂CSS盒子模式(DIV布局快速入門)第1/3頁》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    华坪县| 剑河县| 黄陵县| 和田县| 兴义市| 华安县| 尚义县| 定州市| 忻城县| 栾城县| 大理市| 玉林市| 视频| 九江市| 灌阳县| 达州市| 民乐县| 镶黄旗| 黑河市| 泰兴市| 拜泉县| 河曲县| 达拉特旗| 武强县| 高邮市| 东乌珠穆沁旗| 濮阳县| 卢湾区| 阿合奇县| 清涧县| 济阳县| 秦安县| 灌南县| 台湾省| 伊吾县| 龙江县| 进贤县| 双峰县| 宾阳县| 新津县| 津市市|