CSS 垂直三欄布局是一種比較常見的頁面布局,可以在一個頁面中實現(xiàn)多種不同功能的展示。通過 CSS 樣式的設(shè)置,我們可以在一個頁面中有多個欄目,并且可以分別設(shè)置不同的樣式和布局方案。下面是實現(xiàn) CSS 垂直三欄布局的代碼:
<html> <head> <title>CSS 三欄布局</title> <style type="text/css"> #container { width: 100%; height: 500px; margin: 0 auto; position: relative; } #left { width: 20%; height: 500px; background: #f1f1f1; position: absolute; top: 0; left: 0; } #right { width: 20%; height: 500px; background: #f1f1f1; position: absolute; top: 0; right: 0; } #middle { width: 60%; height: 500px; background: #fff; position: absolute; top: 0; left: 20%; right: 20%; } </style> </head> <body> <div id="container"> <div id="left"></div> <div id="middle"></div> <div id="right"></div> </div> </body> </html>
在上述代碼中,我們使用了三個 id 名分別為 left、middle、right 的 div 標簽,這是整個布局的關(guān)鍵點。
其中,container 標簽的 position 屬性設(shè)置為 relative,這是主要是為了讓 left、middle、right 標簽相對于 container 標簽進行定位。
left 和 right 標簽的寬度都被設(shè)置為 20%,因此它們都放置在了頁面的兩側(cè),并且其高度均為 500px,背景顏色為 #f1f1f1。
中間的 middle 標簽是最大的,寬度為 60%,高度為 500px,背景顏色為 #fff,這使得頁面中間部分有了更大的空間來展示更多的內(nèi)容。
通過上述 CSS 樣式的設(shè)置,我們就可以實現(xiàn)一個簡單的 CSS 垂直三欄布局,可以在其中展示各種不同的內(nèi)容,非常方便實用。這種布局方式經(jīng)常用于較大型的新聞、網(wǎng)站等等,可以更好地實現(xiàn)內(nèi)容的分類和區(qū)分,提高用戶的閱讀體驗。