第 1 頁(yè) 頁(yè)面布局與規(guī)劃
在網(wǎng)頁(yè)制作中,有許多的術(shù)語(yǔ),例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我們將會(huì)用到一些有關(guān)于HTML的基本知識(shí),而在你學(xué)習(xí)這篇入門教程之前,請(qǐng)確定你已經(jīng)具有了一定的HTML基礎(chǔ)。下面我們就開始一步一步使用DIV+CSS進(jìn)行網(wǎng)頁(yè)布局設(shè)計(jì)吧。
所有的設(shè)計(jì)第一步就是構(gòu)思,構(gòu)思好了,一般來說還需要用PhotoShop或FireWorks(以下簡(jiǎn)稱PS或FW)等圖片處理軟件將需要制作的界面布局簡(jiǎn)單的構(gòu)畫出來,以下是我構(gòu)思好的界面布局圖。
下面,我們需要根據(jù)構(gòu)思圖來規(guī)劃一下頁(yè)面的布局,仔細(xì)分析一下該圖,我們不難發(fā)現(xiàn),圖片大致分為以下幾個(gè)部分:
1、頂部部分,其中又包括了LOGO、MENU和一幅Banner圖片;
2、內(nèi)容部分又可分為側(cè)邊欄、主體內(nèi)容;
3、底部,包括一些版權(quán)信息。
有了以上的分析,我們就可以很容易的布局了,我們?cè)O(shè)計(jì)層如下圖:
根據(jù)上圖,我再畫了一個(gè)實(shí)際的頁(yè)面布局圖,說明一下層的嵌套關(guān)系,這樣理解起來就會(huì)更簡(jiǎn)單了。
DIV結(jié)構(gòu)如下:
│body {} /*這是一個(gè)HTML元素,具體我就不說明了*/
└#Container {} /*頁(yè)面層容器*/
├#Header {} /*頁(yè)面頭部*/
├#PageBody {} /*頁(yè)面主體*/
│ ├#Sidebar {} /*側(cè)邊欄*/
│ └#MainBody {} /*主體內(nèi)容*/
└#Footer {} /*頁(yè)面底部*/
至此,頁(yè)面布局與規(guī)劃已經(jīng)完成,接下來我們要做的就是開始書寫HTML代碼和CSS。
[NextPage]
接下來我們?cè)谧烂嫘陆ㄒ粋€(gè)文件夾,命名為“DIV+CSS布局練習(xí)”,在文件夾下新建兩個(gè)空的記事本文檔,輸入以下內(nèi)容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <body> QUOTE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <body> 這是XHTML的基本結(jié)構(gòu),將其命名為index.htm,另一個(gè)記事本文檔則命名為css.css。 下面,我們?cè)?lt;body></body>標(biāo)簽對(duì)中寫入DIV的基本結(jié)構(gòu),代碼如下: QUOTE:
<div id="container"><!--頁(yè)面層容器-->
<div id="Header"><!--頁(yè)面頭部--> </div> <div id="PageBody"><!--頁(yè)面主體--> <div id="Sidebar"><!--側(cè)邊欄--> </div> <div id="MainBody"><!--主體內(nèi)容--> </div> </div> <div id="Footer"><!--頁(yè)面底部--> </div> </div> 為了使以后閱讀代碼更簡(jiǎn)易,我們應(yīng)該添加相關(guān)注釋,接下來打開css.css文件,寫入CSS信息,代碼如下:
/*基本信息*/ /*頁(yè)面層容器*/ /*頁(yè)面頭部*/ /*頁(yè)面主體*/ /*頁(yè)面底部*/ QUOTE:
/*基本信息*/ /*頁(yè)面層容器*/ /*頁(yè)面頭部*/ /*頁(yè)面主體*/ /*頁(yè)面底部*/ 把以上文件保存,用瀏覽器打開,這時(shí)我們已經(jīng)可以看到基礎(chǔ)結(jié)構(gòu)了,這個(gè)就是頁(yè)面的框架了。 關(guān)于以上CSS的說明(詳細(xì)請(qǐng)參考CSS2.0中文手冊(cè),網(wǎng)上有下載): 1、請(qǐng)養(yǎng)成良好的注釋習(xí)慣,這是非常重要的; 2、body是一個(gè)HTML元素,頁(yè)面中所有的內(nèi)容都應(yīng)該寫在這標(biāo)簽對(duì)之內(nèi),我就不多說了; 3、講解一些常用的CSS代碼的含義: font:12px Tahoma; margin:0px; margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px 順序是 上 / 右 / 下 / 左,你也可以書寫為margin:0(縮寫); 另外還有以下幾種寫法: text-align:center background:#FFF height / width / color 4、如何使頁(yè)面居中? 大家將代碼保存后可以看到,整個(gè)頁(yè)面是居中顯示的,那么究竟是什么原因使得頁(yè)面居中顯示呢? 5、這里我只介紹這些常用的CSS屬性了,其他的請(qǐng)參看CSS2.0中文手冊(cè)。 [NextPage]
頁(yè)面頂部制作之一
[NextPage]
頁(yè)面頂部制作之二
|
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答?。?點(diǎn)擊進(jìn)入論壇