CSS混沌初開IV:頁面DIV布局解構(gòu)
在前三講的教程中我們已經(jīng)完成了網(wǎng)頁界面設(shè)計的工作,從本節(jié)開始,我們將關(guān)注如何對效果圖進行解構(gòu),并初步擬定網(wǎng)頁文件的DIV結(jié)構(gòu)。
首先我們必須明確幾個問題,比如設(shè)計好的界面應(yīng)該劃分成幾塊?每塊對應(yīng)網(wǎng)頁中的哪部分內(nèi)容?只有對這些問題有了概念之后,我們才能開始進行切片和導(dǎo)出的操作。如果對頁面構(gòu)建的整個流程很熟悉,那么以上幾個問題并沒有太大的難度,可能你在PS中設(shè)計素材的時候就已經(jīng)開始考慮之后的DIV劃分了。當(dāng)然,我們是要有一定的應(yīng)變能力,合理的組織CSS和XHTML,讓最終出爐的網(wǎng)頁具有更好的靈活性和可訪問性。
本例中頁面模塊劃分的規(guī)劃
- 頁面頂部(the header);
- 左側(cè)邊欄(the left);
- 主體內(nèi)容(the content);
- 頁腳(the footer);
必須進行切片并導(dǎo)出JPF或GIF的幾塊區(qū)域
- 頂部圖片(header);
- 默認導(dǎo)航圖片(bg_navbutton)
- 翻轉(zhuǎn)導(dǎo)航圖片(bg_navbutton_over)
- 友情鏈接圖標(biāo)(bullet_extlink)
- 文章標(biāo)題圖標(biāo)(bullet_title)
也許你會想:“那背景圖片呢?”我沒有把它羅列在其中,因為背景圖片比較特殊,不論在何種分辨率下我們都要保持主體內(nèi)容的居中,所以我們需要一種更聰明的方法。這是我們要導(dǎo)出的背景圖片,它的尺寸是1600X5px,應(yīng)該夠用了,除非你擁有Apple公司30英寸的超寬屏顯示器。
利用CSS定義頁面的背景
下面的CSS代碼可以讓我們的頁面背景保持居中顯示:
body { background: #F7F7F6 url(images/background.gif) repeat-y 50% 0; background-attachment: fixed; }
背景圖片只有5px高度,所以我們將其設(shè)置為縱向平鋪,然后利用參數(shù)50%使其水平居中,參數(shù)fixed的用處是讓背景不隨內(nèi)容的滾動而滾動,它是“凝固”的。這里的選擇符我們使用body,因為背景效果是針對整張頁面而言的。
點擊查看效果
構(gòu)建頁面的DIV結(jié)構(gòu)
首先來看一下頂部版塊的CSS定義:
#header { text-align: center; }
頂部版塊的樣式我們使用id選擇符,注意在同一個文檔中id選擇符必須是唯一的。網(wǎng)頁的頂部也需要居中,這也是我們?yōu)槭裁炊xtext-align的原因。下面這段代碼我們要添加在body標(biāo)簽之間:
<div id="header"> <img src="images/header.jpg" alt="ximicc" width="692" height="90" /> </div>
你可能也注意到了,當(dāng)頂部圖片應(yīng)用到網(wǎng)頁中的時候,其上邊緣和瀏覽器邊界之間有一定的間隙,所以在這里我們要用margin和padding進行完善:
body { background: #F7F7F6 url(images/background.gif) repeat-y 50% 0; background-attachment: fixed; margin: 0; padding: 0; }
點擊查看效果
如果你對以上涉及的CSS還不是很熟悉的話,這個 入門教程(英文的,節(jié)哀...)建議你去看一下,相信會有很大的幫助。
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2864629-1-1.html
出處:藍色理想
責(zé)任編輯:bluehearts
上一頁 側(cè)邊欄導(dǎo)航菜單的實現(xiàn) 下一頁 正文與圖片的混排
◎進入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|