中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > 徹底弄懂CSS盒子模式之一
由淺入深漫談margin屬性 回到列表 display:inline-block的深入理解
 徹底弄懂CSS盒子模式之一

作者:webflash 時間: 2007-03-18 文檔類型:原創(chuàng) 來自:藍(lán)色理想

第 1 頁 徹底弄懂CSS盒子模式 [1]
第 2 頁 徹底弄懂CSS盒子模式 [2]

2.徹底弄懂CSS盒子模式二(導(dǎo)航欄實(shí)例) 論壇討論
3.徹底弄懂CSS盒子模式三(浮動的表演和清除的自述) 論壇討論
4.徹底弄懂CSS盒子模式四(絕對定位和相對定位) 【論壇討論
5.徹底弄懂CSS盒子模式五(定位強(qiáng)化練習(xí)) 論壇討論

前言

如果你想嘗試一下不用表格來排版網(wǎng)頁,而是用CSS來排版你的網(wǎng)頁,也就是常聽的用DIV來編排你的網(wǎng)頁結(jié)構(gòu),又或者說你想學(xué)習(xí)網(wǎng)頁標(biāo)準(zhǔn)設(shè)計,再或者說你的上司要你改變傳統(tǒng)的表格排版方式,提高企業(yè)競爭力,那么你一定要接觸到的一個知識點(diǎn)就是CSS的盒子模式,這就是DIV排版的核心所在,傳統(tǒng)的表格排版是通過大小不一的表格和表格嵌套來定位排版網(wǎng)頁內(nèi)容,改用CSS排版后,就是通過由CSS定義的大小不一的盒子和盒子嵌套來編排網(wǎng)頁。因為用這種方式排版的網(wǎng)頁代碼簡潔,更新方便,能兼容更多的瀏覽器,比如PDA設(shè)備也能正常瀏覽,所以放棄自己之前鐘愛的表格排版也是值得的,更重要的是CSS排版網(wǎng)頁的優(yōu)勢遠(yuǎn)遠(yuǎn)不只這些,本人在這里就不多說,自己可以去查找相關(guān)信息。

理解CSS盒子模型

什么是CSS的盒子模式呢?為什么叫它是盒子?先說說我們在網(wǎng)頁設(shè)計中常聽的屬性名:內(nèi)容(content)、填充(padding)、邊框(border)、邊界(margin), CSS盒子模式都具備這些屬性。


CSS盒子模式

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


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

現(xiàn)在對CSS盒子模式理解多少了,如果還不夠透徹,繼續(xù)往下看,我會在后面舉例,并延用盒子的概念來解釋它。

轉(zhuǎn)變我們的思路

傳統(tǒng)的前臺網(wǎng)頁設(shè)計是這樣進(jìn)行的:根據(jù)要求,先考慮好主色調(diào),要用什么類型的圖片,用什么字體、顏色等等,然后再用Photoshop這類軟件自由的畫出來,最后再切成小圖,再不自由的通過設(shè)計HTML生成頁面,改用CSS排版后,我們要轉(zhuǎn)變這個思想,此時我們主要考慮的是頁面內(nèi)容的語義和結(jié)構(gòu),因為一個強(qiáng)CSS控制的網(wǎng)頁,等做好網(wǎng)頁后,你還可以輕松的調(diào)你想要的網(wǎng)頁風(fēng)格,況且CSS排版的另外一個目的是讓代碼易讀,區(qū)塊分明,強(qiáng)化代碼重用,所以結(jié)構(gòu)很重要。如果你想說我的網(wǎng)頁設(shè)計的很復(fù)雜,到后來能不能實(shí)現(xiàn)那樣的效果?我要告訴你的是,如果用CSS實(shí)現(xiàn)不了的效果,一般用表格也是很難實(shí)現(xiàn)的,因為CSS的控制能力實(shí)在是太強(qiáng)大了,順便說一點(diǎn)的是用CSS排版有一個很實(shí)用的好處是,如果你是接單做網(wǎng)站的,如果你用了CSS排版網(wǎng)頁,做到后來客戶有什么不滿意,特別是色調(diào)的話,那么改起來就相當(dāng)容易,甚至你還可以定制幾種風(fēng)格的CSS文件供客戶選擇,又或者寫一個程序?qū)崿F(xiàn)動態(tài)調(diào)用,讓網(wǎng)站具有動態(tài)改變風(fēng)格的功能。

實(shí)現(xiàn)結(jié)構(gòu)與表現(xiàn)分離

在真正開始布局實(shí)踐之前,再來認(rèn)識一件事——結(jié)構(gòu)和表現(xiàn)相分離,這也用CSS布局的特色所在,結(jié)構(gòu)與表現(xiàn)分離后,代碼才簡潔,更新才方便,這不正是我們學(xué)習(xí)CSS的目的所在嗎?舉個例來說P是結(jié)構(gòu)化標(biāo)簽,有P標(biāo)簽的地方表示這是一個段落區(qū)塊,margin是表現(xiàn)屬性,我要讓一個段落右縮進(jìn)2字高,有些人會想到加空格,然后不斷地加空格,但現(xiàn)在可以給P標(biāo)簽指定一個CSS樣式:P {text-indent: 2em;},這樣結(jié)果body內(nèi)容部分就如下,這沒有外加任何表現(xiàn)控制的標(biāo)簽:

<p>加進(jìn)天涯社區(qū)有一段時間了,但一直沒有時間寫點(diǎn)東西,今天寫了一篇有關(guān)CSS布局的文章,并力求通過一種通俗的語言來說明知識點(diǎn),還配以實(shí)例和圖片,相信對初學(xué)CSS布局的人會帶來一定的幫助。</p>

如果還要對這個段落加上字體、字號、背景、行距等修飾,直接把對應(yīng)的CSS加進(jìn)P樣式里就行了,不用像這樣來寫了:

<p><font color="#FF0000" face="宋體">段落內(nèi)容</font></p>

這個是結(jié)構(gòu)和表現(xiàn)混合一起寫的,如果很多段落有統(tǒng)一結(jié)構(gòu)和表現(xiàn)的話,再這樣累加寫下去代碼就繁冗了。

再直接列一段代碼加深理解結(jié)構(gòu)和表現(xiàn)相分離:

用CSS排版

<style type="text/css">
<!--
#photoList img{
  height:80;
  width:100;
  margin:5px auto;
}
-->
</style> <div id="photoList">
<img src="01.jpg" />
<img src="02.jpg" />
<img src="03.jpg" />
<img src="04.jpg" />
<img src="05.jpg" />
</div>

不用CSS排版

<img src="01.jpg" width="100" height="80" align="middle" />
<img src="02.jpg" width="100" height="80" align="middle" />
<img src="03.jpg" width="100" height="80" align="middle" />
<img src="04.jpg" width="100" height="80" align="middle" />
<img src="05.jpg" width="100" height="80" align="middle" />

第一種方法是結(jié)構(gòu)表現(xiàn)相分離,內(nèi)容部分代碼簡單吧,如果還有更多的圖片列表的話,那么第一種CSS布局方法就更有優(yōu)勢,我打個比喻你好理解:我在BODY向你介紹一個人,我只對你說他是一個人,至于他是一個什么樣的人,有多高,是男是女,你去CSS那里查下就知道。這樣我在BODY的工作就簡單了,也就是說BODY的代碼就簡單了。如果BODY有一個團(tuán)隊人在那里,我在CSS記錄一項就行了,這有點(diǎn)像Flash軟件里的元件和實(shí)例的概念,不同的實(shí)例共享同一個元件,這樣動畫文件就不大了,把這種想法移到CSS網(wǎng)頁設(shè)計中,就是代碼不復(fù)雜,網(wǎng)頁文件體積小能較快被客戶端下載了。

演示地址:css1.html
用CSS排版減小網(wǎng)頁文件體積

像上面我做的那個版面,一共分為四個區(qū)塊,每個區(qū)塊的框架是一樣的,這個框架就是用CSS寫出來的,樣式寫一次,就可以被無數(shù)次調(diào)用了(用class調(diào)用,而不是ID),只要改變其中的文字內(nèi)容就可以生成風(fēng)格統(tǒng)一的眾多板塊了,它的樣式和結(jié)構(gòu)代碼是(請不要直接復(fù)制生成網(wǎng)頁,把下面代碼分別粘貼到網(wǎng)頁中它們應(yīng)在的位置):

<style type="text/css">
<!--
* {margin:0px; padding:0px;}
body {
font-size: 12px;
margin: 0px auto;
height: auto;
width: 805px;
}
.mainBox {
border: 1px dashed #0099CC;
margin: 3px;
padding: 0px;
float: left;
height: 300px;
width: 192px;
}
.mainBox h3 {
float: left;
height: 20px;
width: 179px;
color: #FFFFFF;
padding: 6px 3px 3px 10px;
background-color: #0099CC;
font-size: 16px;
}
.mainBox p {
line-height: 1.5em;
text-indent: 2em;
margin: 35px 5px 5px 5px;
}
-->
</style>
<div class="mainBox">
<h3>前言</h3>
<p>正文內(nèi)容</p>
</div>
<div class="mainBox">
<h3>CSS盒子模式</h3>
<p>正文內(nèi)容 </p>
</div>
<div class="mainBox">
<h3>轉(zhuǎn)變思想</h3>
<p>正文內(nèi)容 </p>
</div>
<div class="mainBox">
<h3>熟悉步驟</h3>
<p>正文內(nèi)容 </p>
</div>

出處:藍(lán)色理想
責(zé)任編輯:moby

上一頁 下一頁 徹底弄懂CSS盒子模式 [2]

◎進(jìn)入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
徹底弄懂CSS盒子模式之五
徹底弄懂CSS盒子模式之四
徹底弄懂CSS盒子模式之三
詳解css定位與定位應(yīng)用
徹底弄懂CSS盒子模式之二
作者文章
徹底弄懂CSS盒子模式之五
徹底弄懂CSS盒子模式之四
徹底弄懂CSS盒子模式之三
徹底弄懂CSS盒子模式之二
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大福“敬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:1/21個記錄/頁 轉(zhuǎn)到 頁 共2個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2