CSS網(wǎng)頁制作布局實例教程
互聯(lián)網(wǎng) 發(fā)布時間:2008-10-17 19:24:36 作者:佚名
我要評論

相關(guān)文章:用CSS建設(shè)網(wǎng)站的實例
原文博客:veerle
翻譯整理:西米CC
來自國外博客veerle的一個系列教程,分八個部分講解一張完整CSS頁面的構(gòu)建過程。雖然它不是每個步驟都解釋得非常詳細(xì),但是其中提及的很多技巧和經(jīng)驗都很值得初學(xué)者借鑒,從界面設(shè)計到頁面構(gòu)建,
CSS混沌初開IV:頁面DIV布局解構(gòu)
在前三講的教程中我們已經(jīng)完成了網(wǎng)頁界面設(shè)計的工作,從本節(jié)開始,我們將關(guān)注如何對效果圖進(jìn)行解構(gòu),并初步擬定網(wǎng)頁文件的DIV結(jié)構(gòu)。
首先我們必須明確幾個問題,比如設(shè)計好的界面應(yīng)該劃分成幾塊?每塊對應(yīng)網(wǎng)頁中的哪部分內(nèi)容?只有對這些問題有了概念之后,我們才能開始進(jìn)行切片和導(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);

必須進(jìn)行切片并導(dǎo)出JPF或GIF的幾塊區(qū)域
-
頂部圖片(header);
默認(rèn)導(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進(jìn)行完善:

body {
background: #F7F7F6 url(images/background.gif) repeat-y 50% 0;
background-attachment: fixed;
margin: 0;
padding: 0;
}
如果你對以上涉及的CSS還不是很熟悉的話,這個 入門教程(英文的,節(jié)哀...)建議你去看一下,相信會有很大的幫助。
相關(guān)文章
- 本文主要介紹了css九宮格布局的五種方法,內(nèi)容包括grid布局、flex布局、table布局、float浮動定位、inline-block+letter-spacing屬性這五種方法的實現(xiàn),感興趣的可以了解下2023-09-18
- 在Web開發(fā)中,經(jīng)常會遇到需要將元素水平和垂直居中的情況,今天,將為大家分享幾種CSS方法,讓你的元素輕松居中,讓頁面更美觀吸引人,感興趣的小伙伴可以自己動手試一試2023-09-08
- 相信大家在面試的時候也會經(jīng)常碰到css實現(xiàn)元素居中的方法,下面我介紹6種方法給大家,歡迎大家評論區(qū)交流2023-09-07
flex布局中使用flex-wrap實現(xiàn)換行的項目實踐
最近需要做個換行的布局,本文主要介紹了flex布局中使用flex-wrap實現(xiàn)換行的項目實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需2022-06-16CSS布局之浮動(float)和定位(position)屬性的區(qū)別
今天看到有朋友留言問浮動和定位有什么區(qū)別,如何使用?今天找了篇文章,講的比較通俗易懂,供大家參考2021-09-23- 這篇文章主要介紹了css實現(xiàn)元素居中的N種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
- 這篇文章主要介紹了div水平布局兩邊對齊的三種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2021-01-21
waterfall瀑布流布局+動態(tài)渲染的實現(xiàn)
這篇文章主要介紹了waterfall瀑布流布局+動態(tài)渲染的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2021-01-19- 這篇文章主要介紹了頁面中有間隔的方格布局如何完美實現(xiàn)方法。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來2020-11-27
- 這篇文章主要介紹了css實現(xiàn)六種自適應(yīng)兩欄布局方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)2020-10-28