CSS DIV 兩欄式網頁排版

透過 CSS DIV 規劃兩欄式網頁設計的優點在於,可以讓整體程式碼更為乾淨整潔,同時在未來管理或修改上非常便利,而且兩欄式網頁可以說是非常普遍的設計方式,主要原因是網頁配置比起單欄式設計有更多的區塊空間可以使用,我們依然延續上一篇《CSS DIV 單欄式網頁排版》的介紹方式,先看看兩欄式網頁的基本樣貌,再分為 CSS style 以及 HTML Code 這兩個部分來看。

CSS DIV 兩欄式網頁排版呈現



常見的網頁或是部落格的版面規劃類似這個樣子,最上方為網頁標頭 Header 區,最底下為網頁頁腳 Footer 區,中間分為兩欄式的區域,左邊是邊欄 Sidebar 區,右邊面積比較大的則是網頁內容區,主要的文章內容就放在這一區內。有了這樣的概念,以下就可以開始透過 css 的語法,將每個區塊分別設計出來,最後與 HTML 結合,就成為一個兩欄式排版的網頁規劃囉!

CSS style 部分
<style type="text/css">
#Header{
 width:360px;
 height:80px;
 text-align:center;
 line-height:80px;
 font-size:15px;
 color:#fffaf3;
 font-weight:bold;
 background-color:#f9c81e;
}
#Sidebar{
 width:120px;
 float:left;
 height:280px;
 text-align:center;
 line-height:280px;
 font-size:15px;
 color:#ffffff;
 font-weight:bold;
 background-color:#cecece;
}
#body{
 width:240px;
 height:280px;
 text-align:center;
 line-height:280px;
 font-size:15px;
 color:#f9c81e;
 font-weight:bold;
 background-color:#fffaf3;
 float:left;
}
#Footer{
 width:360px;
 height:80px;
 text-align:center;
 line-height:80px;
 font-size:15px;
 color:#fffaf3;
 font-weight:bold;
 background-color:#f9c81e;
}
</style>
在 CSS style 中,分別為 Header、Sidebar、Body 以及 Footer 設計好樣式,與單欄式設計最大的差異在於,兩欄式設計使用了 CSS float 浮動技巧,讓邊欄 Sidebar 的 DIV 區塊與主要內文區 Body 的 DIV 區塊透過浮動的關係並排在一起,及可造就出兩欄式的網頁規劃,以下幾個是在 CSS style 內的樣式所代表的意思,原則上都是用來控制 DIV 區塊本身的大小、浮動、顏色以及 DIV 內部文字的樣式。
HTML Code 部分
<div id="Header">Header 欄位</div>
<div id="Sidebar">Sidebar</div>
<div id="Body">Body 欄位</div>
<div style='clear:both;'></div>
<div id="Footer">Footer 欄位</div>
回到 HTML 的部分就顯得非常簡單,這也是透過 CSS 設計網頁的優點,設計師可以將範例的 CSS style 與 HTML Code 寫在同一支檔案內,並存成 test.html 這樣的檔案即可預覽,當然也可以透過嵌入的方式將 css style 寫成另外一個檔案再度嵌入至 HTML 頁面內,保持 HTML 頁面的整潔。回來看看這段 HTML Code,共有 5 個 DIV 區塊,因為多了一個用來清除浮動效果的區塊,主要功能是用來清除該行 DIV 以上的元素浮動效果,以便讓緊接著要出現的 Footer 區塊正常顯示。以上就是簡單的透過 CSS DIV 設計兩欄式網頁排版的技巧,其實要設計出兩欄式的網頁排版有很多種方式,設計師也可以根據需求做些改變,例如將 Sidebar 放在右邊的配置也非常普遍。

延伸閱讀
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012