網頁設計 HTML 範例怎麼用?免費模板教你做出手機版網站

網頁設計 HTML 範例:從可直接開啟的單頁網站開始

製作第一個網頁,只要將 HTML 程式碼存成 index.html,再用瀏覽器開啟,就能看到結果。HTML 負責內容結構,CSS 控制顏色與排版;只有需要互動功能時,才另外加入 JavaScript,不必一開始就安裝複雜的開發工具。

適合初學者的網頁設計 HTML 範例,應包含網站導覽、主要標題、內容區塊與頁尾,並能適應手機螢幕。先完成一個可閱讀、可操作的頁面,再逐步增加圖片、表單或其他功能,比直接修改大型網站模板更容易掌握。

可直接使用的網頁模板程式碼

這份範例將 HTML 與 CSS 放在同一個檔案,不依賴外部套件,適合作為個人介紹或工作室網站的起點。

<!DOCTYPE html>
<html lang="zh-Hant">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>青禾工作室|網站設計</title>

  <style>
    body {
      margin: 0;
      font-family: system-ui, sans-serif;
      line-height: 1.7;
      color: #243142;
      background: #f5f7fa;
    }

    .container {
      width: min(1080px, 92%);
      margin-inline: auto;
    }

    header,
    footer {
      background: #fff;
    }

    .header-inner {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      padding-block: 20px;
    }

    nav {
      display: flex;
      gap: 20px;
    }

    a {
      color: #174ea6;
    }

    a:focus-visible {
      outline: 3px solid #174ea6;
      outline-offset: 4px;
    }

    section {
      padding-block: 40px;
    }

    h1 {
      font-size: clamp(2rem, 5vw, 3rem);
    }

    .cards {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 20px;
    }

    .card {
      padding: 24px;
      background: #fff;
      border-radius: 12px;
    }

    .button {
      display: inline-block;
      padding: 12px 20px;
      background: #174ea6;
      color: #fff;
      border-radius: 6px;
    }

    footer {
      padding-block: 20px;
    }

    @media (max-width: 640px) {
      .header-inner {
        flex-direction: column;
      }

      .cards {
        grid-template-columns: 1fr;
      }
    }
  </style>
</head>

<body>

  <header>
    <div class="container header-inner">
      <a href="#">青禾工作室</a>

      <nav aria-label="主要導覽">
        <a href="#services">服務項目</a>
        <a href="#contact">聯絡方式</a>
      </nav>
    </div>
  </header>

  <main class="container">

    <section>
      <h1>讓品牌資訊清楚呈現</h1>
      <p>從內容規劃到版面設計,建立容易閱讀的品牌網站。</p>
      <a class="button" href="#contact">洽詢網站需求</a>
    </section>

    <section id="services">
      <h2>服務項目</h2>

      <div class="cards">
        <article class="card">
          <h3>網站內容規劃</h3>
          <p>整理品牌介紹、服務特色與聯絡資訊。</p>
        </article>

        <article class="card">
          <h3>響應式版面設計</h3>
          <p>依照不同螢幕寬度調整內容排列。</p>
        </article>
      </div>
    </section>

    <section id="contact">
      <h2>聯絡方式</h2>
      <p>請將下方示範信箱替換為實際使用的地址。</p>
      <a href="mailto:[email protected]">寄信洽詢</a>
    </section>

  </main>

  <footer>
    <div class="container">
      青禾工作室|網站設計示範頁面
    </div>
  </footer>

</body>
</html>

如何把 HTML 轉成網頁

HTML 本身就是瀏覽器能解析的文件,通常不需要額外轉檔。建立純文字檔案、貼上程式碼,以 UTF-8 編碼儲存為 index.html,接著用瀏覽器開啟即可。

若開啟後只看到原始碼,先檢查檔案是否誤存為 index.html.txt。修改內容後,記得儲存並重新整理瀏覽器。

這時完成的是本機預覽;要讓其他人透過網址瀏覽,還需要將檔案部署到網站主機或靜態網站託管服務。

HTML 網頁設計基礎:看懂標籤、屬性與頁面結構

HTML 是一種標記語言,不是用來描述運算邏輯的一般程式設計語言。它透過元素標示標題、段落、連結等內容,讓瀏覽器理解文件結構。

元素與屬性如何組成

以 <p>這是一段介紹文字。</p> 為例,<p> 是起始標籤,中間是內容,</p> 是結束標籤。

屬性則提供額外資訊,例如 <a href="#contact">聯絡我們</a> 的 href 指定連結目的地。範例中的 id="contact",就是頁內連結要前往的位置。

並非每個元素都有結束標籤;例如 <meta>、<img> 屬於空元素,不應另外補上結束標籤。

head 與 header 有什麼不同

<head> 放置網頁標題、編碼、描述與樣式等資訊,不是畫面上的頁首。<header> 則是可見內容的一部分,常用來放品牌名稱與導覽。

範例以 <main> 包住主要內容,使用 <section> 區分主題,再以 <footer> 放置頁尾資訊。這類語意化標籤有助於表達結構,但仍須搭配合理的標題層級與清楚的文字。

現代版面配置宜使用 Flexbox 或 Grid;<table> 應用來呈現資料,而不是製作側欄、橫幅或整頁排版。

HTML 網頁編輯器怎麼選?先確認學習與修改需求

初學階段最重要的是能辨識語法、快速預覽並管理檔案,不必為了工具功能而增加學習負擔。

常見編輯方式比較

編輯方式 適合用途 優點 使用限制
純文字編輯器 練習基本標籤 不需複雜設定 語法提示與檔案管理功能較少
Visual Studio Code 修改完整網站資料夾 語法標示、搜尋與擴充功能完整 即時預覽通常需要另外設定
JSBin 等線上編輯器 測試短篇 HTML、CSS、JavaScript 可快速觀察修改結果 儲存、分享與匯出方式依平台而異
視覺化網站建置工具 以拖放方式編排內容 降低手動排版需求 不一定允許匯出完整 HTML 原始碼

線上工具適合測試單一區塊;需要修改多頁網站、圖片路徑與共用樣式時,本機編輯器通常比較容易管理。不要將密碼、金鑰或私人資料貼進公開分享的範例。

免費網頁設計模板去哪裡找?下載前先看授權與檔案

免費網頁設計模板能節省初始排版時間,但「免費使用」不一定等於「可任意修改、轉售或移除署名」。挑選時,應同時確認授權、檔案內容與後續維護成本。

HTML5 網頁模板下載來源與挑選方向

HTML5 UP、Start Bootstrap 等網站提供可取得原始碼的模板資源,可作為挑選起點;各模板的授權、附帶素材與使用條件,仍以下載頁面及授權檔為準。

HTML5 並不代表模板一定支援手機,也不保證載入快速。應實際操作預覽頁,確認導覽、文字尺寸與內容排列是否符合需求。

只有 PSD 或其他設計稿的資源,不能直接當成網站開啟,還需要將視覺稿製作成 HTML 與 CSS。拖放平台中的免費版型,也不一定能下載到自己的主機使用。

HTML 模板免費下載前的檢查清單

  • 授權範圍:是否允許商業使用、修改與移除頁尾署名。
  • 素材權利:照片、圖示、字型是否有獨立授權。
  • 檔案完整性:是否包含 HTML、CSS、JavaScript 及必要資源。
  • 使用門檻:能否直接開啟,或必須先安裝套件並執行建置。
  • 外部依賴:是否載入不必要的追蹤碼、過時套件或不明腳本。

若只是需要 HTML 範例下載練習,也可以將前面的完整程式碼存為 HTML 檔。先熟悉沒有外部依賴的版本,再接觸多檔案模板,較容易找出問題來源。

網頁模板套用流程:從替換內容到正式上線

模板套用不只是更換品牌名稱。內容、路徑、互動與手機版配置,都需要逐一確認。

第一步:保留原檔並確認資料夾結構

先備份下載的壓縮檔,再檢查首頁與資源位置。常見結構會將樣式放在 css、圖片放在 images、腳本放在 js,但實際名稱以模板為準。

若 HTML 引用 css/style.css,就必須維持對應路徑。任意移動檔案或重新命名資料夾,可能造成版面失效。

第二步:替換文字、連結與識別資訊

除了畫面上的標題,也要修改 <title>、網頁描述、導覽連結、聯絡資訊與頁尾。新增圖片時,應依用途提供適當的替代文字;純裝飾圖片可使用空的 alt。

將重複出現的色彩集中管理,比逐段修改更方便。頁面增加後,也可以把共用 CSS 移到獨立檔案,減少重複維護。

第三步:確認表單與按鈕真的有效

模板中的聯絡表單可能只有外觀,沒有接收資料的功能。要寄送或儲存資料,需要串接後端或表單服務,並處理驗證與錯誤提示。

本範例的 mailto: 連結會嘗試開啟訪客設定的郵件程式,不是直接從網站寄信。

第四步:部署後重新檢查

上傳時應保留資源目錄,並確認託管服務的首頁設定。正式網址開啟後,再測試圖片、連結與手機排版;部分主機會區分檔名大小寫,本機能開啟不代表上線後一定正常。

HTML 網站的 SEO 與手機版檢查重點

HTML 結構是網站基礎,但不會單靠幾個標籤就保證排名。真正需要做到的是讓頁面內容清楚、可存取,並符合讀者需求。

標題與內容保持一致

每頁使用能概括主題的 <title>,主要內容以清楚的 H1 開始,再用 H2、H3 建立層次。網頁描述應準確摘要內容,不必反覆堆疊相同詞彙;搜尋結果也不保證完整採用設定的描述。

單頁網站適合內容集中的介紹頁。若服務主題差異很大,拆成獨立頁面,通常更方便讀者直接找到所需資訊。

響應式設計不只設定 viewport

viewport 是手機顯示的重要設定,但仍需搭配彈性寬度、可換行文字與媒體查詢。檢查窄螢幕是否出現水平捲動,按鈕是否容易點擊,以及導覽是否遮住內容。

圖片應依顯示需求調整尺寸,避免載入過大的原始照片。也要用鍵盤測試連結與按鈕,確認焦點清楚可見,不只依賴滑鼠操作。

結論:先完成能運作的頁面,再擴充模板功能

學習網頁設計,最有效的起點是將範例存成 HTML 檔、實際開啟並修改內容。掌握標籤、CSS 與檔案路徑後,再選擇符合授權及功能需求的模板。上線前完成手機版、連結與表單檢查,才能把漂亮版型變成真正可用的網站。

常見問題(FAQ)

1. HTML 檔案一定要命名為 index.html 嗎?

不一定,本機練習可以使用其他名稱。許多主機會將 index.html 視為預設首頁,但仍應以託管服務的設定為準。

2. 完全不會 JavaScript,也能做網站嗎?

可以。個人簡介、服務說明與作品介紹等靜態頁面,通常能先用 HTML 與 CSS 完成。需要複雜互動或資料處理時,再導入其他技術。

3. 為什麼下載的模板開啟後沒有樣式?

常見原因是沒有完整解壓縮、CSS 路徑錯誤,或只複製了 HTML 檔。先確認樣式檔存在,再用瀏覽器開發者工具檢查資源是否載入失敗。

4. 免費模板可以拿來做客戶網站嗎?

要看授權是否允許商業使用,以及是否要求保留署名。網站程式碼與附帶照片可能適用不同授權,應分開確認並保留授權紀錄。

5. 手機可以編輯 HTML 網頁嗎?

可以使用支援純文字的編輯工具或線上編輯器。不過,管理多個檔案與除錯時,電腦通常較方便;手機則適合檢查實際顯示與觸控操作。

6. 網站上線後,搜尋引擎會立刻顯示嗎?

不會保證立即收錄。頁面需要能被公開存取,且未被設定禁止索引;可透過 Google Search Console 提交網站地圖或請求建立索引,但收錄時間與結果仍由搜尋引擎決定。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。