CSS 網站布局

網站布局

網站通常分為頁眉、菜單、內容和頁腳:

有很多不同的布局設計可供選擇。但是,以上結構是最常見的結構之一,我們將在本教程中對其進行仔細研究。

頁眉

頁眉(header)通常位于網站頂部(或頂部導航菜單的正下方)。它通常包含徽標(logo)或網站名稱:

實例

.header {
  background-color: #F1F1F1;
  text-align: center;
  padding: 20px;
}

結果:

頁眉

親自試一試

導航欄

導航欄包含鏈接列表,以幫助訪問者瀏覽您的網站:

實例

/* navbar 容器 */
.topnav {
  overflow: hidden;
  background-color: #333;
}
/* Navbar 鏈接 */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
/* 鏈接 - 懸停時改變顏色 */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

結果:

親自試一試

內容

使用哪種布局通常取決于您的目標用戶。最常見的布局是以下布局之一(或將它們組合在一起):

  • 1-列布局(通常用于移動瀏覽器)
  • 2-列布局(通常用于平板電腦和筆記本電腦)
  • 3-列布局 (僅用于臺式機)

1-列:

2-列:

3-列:

我們將創建 3 列布局,并在較小的屏幕上將其更改為 1 列布局:

實例

/* 創建三個相等的列,它們彼此相鄰浮動 */
.column {
  float: left;
  width: 33.33%;
}
/* 在列后清除浮動 */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* 響應式布局 - 使三列堆疊,而不是在較小的屏幕(寬度為 600 像素或更小)上并排 */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

結果:

完整的網站技術參考手冊

我們的參考手冊涵蓋了網站技術的方方面面。

其中包括W3C標準技術:HTML、CSS、XML 。以及其他技術,諸如 JavaScript、PHP、SQL 等。

在線實例測試工具

在 CodeW3C.com,我們提供上千個實例。

通過使用我們的在線編輯器,你可以編輯這些例子,并對代碼進行實驗。

快捷易懂的學習方式

一寸光陰一寸金,因此,我們為您提供快捷易懂的學習內容。

在這里,您可以通過一種易懂的便利的模式獲得您需要的任何知識。

親自試一試

提示:如需創建 2 列布局,請將寬度更改為 50%。如需創建 4 列布局,請使用 25%。

提示:您是否想知道 @media 規則如何工作?請在我們的 CSS 媒體查詢 這一章中學習更多相關知識。

提示:創建列布局的一種更現代的方法是使用 CSS Flexbox。但是,Internet Explorer 10 和更早版本不支持它。如果需要 IE6-10 支持,請使用浮動(如上所示)。

如需了解有關 Flexible Box 布局模塊的更多信息,請閱讀我們的 CSS Flexbox 教程。

不相等的欄

主要內容(main content)是您網站上最大、最重要的部分。

列寬不相等的情況很常見,因為大部分空間都為主內容保留。附屬內容(如果有)通常用作替代導航或指定與主要內容有關的信息。您可以隨意更改寬度,只要記住它的總和應為 100%:

實例

.column {
  float: left;
}
/* 左和右列 */
.column.side {
  width: 25%;
}
/* Middle column */
.column.middle {
  width: 50%;
}
/* 響應式布局 - 使三列堆疊,而不是并排 */
@media screen and (max-width: 600px) {
  .column.side, .column.middle {
    width: 100%;
  }
}

結果:

完整的網站技術參考手冊

我們的參考手冊涵蓋了網站技術的方方面面。

其中包括W3C標準技術:HTML、CSS、XML 。以及其他技術,諸如 JavaScript、PHP、SQL 等。

在線實例測試工具

在 CodeW3C.com,我們提供上千個實例。

通過使用我們的在線編輯器,你可以編輯這些例子,并對代碼進行實驗。

快捷易懂的學習方式

一寸光陰一寸金,因此,我們為您提供快捷易懂的學習內容。

在這里,您可以通過一種易懂的便利的模式獲得您需要的任何知識。

親自試一試

頁腳

頁腳位于頁面底部。它通常包含諸如版權和聯系方式之類的信息:

實例

.footer {
  background-color: #F1F1F1;
  text-align: center;
  padding: 10px;
}

結果:

頁腳

親自試一試

響應式網站布局

通過使用上面的這些 CSS 代碼,我們創建了一個自適應的網站布局,會根據屏幕寬度切換兩列與全寬列:

親自試一試