初學者指南:在 HTML 中引入 CSS 的方法

更新日期: 2025 年 2 月 14 日

在網頁開發中,HTML 用於定義網頁的結構,而 CSS(階層樣式表)則用於控制網頁的外觀和佈局。

掌握如何在 HTML 中引入 CSS 是製作美觀、響應式網頁的關鍵。

本文將為新手介紹三種在 HTML 中添加 CSS 的方法:內聯樣式、內部樣式表和外部樣式表。


內聯樣式(Inline CSS)

內聯樣式是將 CSS 直接寫在 HTML 標籤的 style 屬性中。

適用於對單個元素進行快速、簡單的樣式調整。

範例:

<p style="color: blue; font-size: 16px;">這是一個使用內聯樣式的段落。</p>

優點:

  • 方便快捷,適合小範圍的樣式調整。

缺點:

  • 不利於程式碼的可讀性和維護。
  • 無法在多個元素中重複使用相同的樣式。

內部樣式表(Internal CSS)

內部樣式表是將 CSS 代碼寫在 HTML 文件的 <head> 標籤內,用 <style> 標籤包裹。

適用於單個頁面的樣式定義。

範例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>內部樣式表示例</title>
    <style>
        p {
            color: green;
            font-size: 18px;
        }
    </style>
</head>
<body>
    <p>這是一個使用內部樣式表的段落。</p>
</body>
</html>

優點:

  • 所有樣式集中管理,程式碼清晰。
  • 可以在同一頁面內重複使用樣式。

缺點:

  • 樣式只能應用於當前頁面,無法跨頁面共享。

外部樣式表(External CSS)

外部樣式表是將 CSS 代碼寫在獨立的 .css 文件中,然後在 HTML 文件的 <head> 標籤內使用 <link> 標籤進行引用。

適用於大型項目和多頁面網站。

步驟:

  1. 建立外部 CSS 文件 新建一個名為 styles.css 的文件,添加以下內容:
   p {
       color: red;
       font-size: 20px;
   }
  1. 在 HTML 中引用外部 CSS 文件
   <!DOCTYPE html>
   <html>
   <head>
       <meta charset="UTF-8">
       <title>外部樣式表示例</title>
       <link rel="stylesheet" href="styles.css">
   </head>
   <body>
       <p>這是一個使用外部樣式表的段落。</p>
   </body>
   </html>

優點:

  • 樣式與內容分離,程式碼更易維護。
  • 可以在多個頁面間共享同一套樣式,提高開發效率。
  • 有利於瀏覽器快取,提升頁面加載速度。

缺點:

  • 需要額外的 HTTP 請求(但可通過合併和壓縮來優化)。

使用 @import 匯入其他 CSS 文件

除了在 HTML 中引用外部 CSS 文件,還可以在主樣式表中使用 @import 規則將其他 CSS 文件匯入。這種方法有助於將樣式分割成多個模組化的文件,便於維護和管理。

步驟:

  1. 建立多個 CSS 文件
  • 創建一個主樣式表 main.css
  • 創建其他樣式表,例如 reset.csslayout.css

reset.css

   /* 重置瀏覽器預設樣式 */
   * {
       margin: 0;
       padding: 0;
   }

layout.css

   /* 定義佈局樣式 */
   .container {
       width: 80%;
       margin: 0 auto;
   }
  1. 在主樣式表中使用 @import 匯入其他 CSS 文件 main.css
   @import url('reset.css');
   @import url('layout.css');

   /* 主樣式 */
   body {
       font-family: Arial, sans-serif;
   }
  1. 在 HTML 中引用主樣式表
   <!DOCTYPE html>
   <html>
   <head>
       <meta charset="UTF-8">
       <title>@import 樣式表示例</title>
       <link rel="stylesheet" href="main.css">
   </head>
   <body>
       <div class="container">
           <p>這是一個使用 @import 匯入其他 CSS 的示例。</p>
       </div>
   </body>
   </html>

優點:

  • 將樣式模組化,便於管理和維護。
  • 主樣式表更加簡潔,可清晰了解樣式依賴關係。

缺點:

  • 使用 @import 可能增加頁面加載時間,因為瀏覽器在處理 @import 時需要多次 HTTP 請求。
  • 在某些舊版瀏覽器中可能不被支援。

注意事項:

  • @import 應該放在樣式表的最頂部,否則可能導致樣式未正確加載。
  • 為了最佳性能,建議使用工具(如 CSS 預處理器或構建工具)將多個 CSS 文件合併,減少 HTTP 請求。

總結

了解如何在 HTML 中引入 CSS 是網頁開發的基礎技能。根據項目需求選擇合適的引入方式:

  • 內聯樣式:適合小範圍、一次性的樣式調整。
  • 內部樣式表:適用於單個頁面的樣式定義。
  • 外部樣式表:推薦的最佳實踐,適合多頁面和大型項目。
  • 使用 @import 匯入:適合將樣式模組化,但需注意性能影響。

透過正確地引入和管理 CSS,你可以創建出專業、精美的網頁。

希望本文能幫助你邁出網頁開發的第一步!

Similar Posts