如何在 HTML 中插入 CSS?


CSS層疊樣式表 (Cascading Style Sheets) 的縮寫。它指定 HTML 元素如何在螢幕、紙張或其他媒體上顯示。它可以一次控制多個網頁的佈局,從而節省時間和精力。它可以用於各種樣式目的,例如更改頁面文字和背景的顏色、移除連結下劃線以及動畫影像、文字和其他 HTML 元素。

CSS 可以透過三種方式新增到 HTML 中。要為頁面上的單個 HTML 元素設定樣式,可以在 style 屬性中使用內聯 CSS。可以透過在 head 部分包含 CSS 來在 HTML 文件中包含內部樣式表。我們還可以連結到包含所有 CSS(獨立於 HTML)的外部樣式表。

  • 內聯 CSS:style 屬性必須放在 HTML 元素內。

  • 內部 CSS:需要將 <style> 元素放在 HTML 檔案的 head 部分。

  • 外部 CSS:需要在 HTML 檔案的 head 部分使用 <link> 元素。

在本文中,我們將詳細討論這三種在 HTML 中插入 CSS 的方法。

內聯 CSS

內聯 CSS 允許我們在 HTML 中“包含”CSS。要包含內聯 CSS,必須在 HTML 元素的起始標籤內使用 style 屬性。語法如下:

<element_name style="CSS property: attribute_value">

內聯 CSS 也稱為“嵌入式樣式表”,優先於任何其他針對相同元素的 CSS。但是,不建議使用內聯樣式,因為它會導致大量重複,因為樣式無法在其他地方重用。然而,有時它們是最佳(或唯一)選擇,例如當針對具有不同樣式屬性的單個元素時。

示例

在這個例子中,我們將使用內聯 CSS 來設定 HTML 元素的樣式。

<!DOCTYPE html>
<html>
<head>
    <title>An example of inline CSS</title>
</head>
<body>
    <div style="border:2px solid blue; width:230px; padding:5px">
        <p style="background-color:lightblue; color:navy; font-weight:bold">This is a paragraph styled using inline CSS</p>
    </div>
</body>
</html>

內部 CSS

內部 CSS 是最常用的 CSS 形式之一,用於更改、設定樣式和修改單個網頁的獨特樣式。可以透過在 HTML 網頁的 <head> 部分包含 <style> 元素來使用內部 CSS。CSS 屬性和值仍然設定,但不是直接放在 style 屬性內,而是放在方括號中並由 CSS 選擇器定義。它可以應用於整個網頁,但不能應用於多個網頁,我們可以使用每個頁面上的相同程式碼來設定多個網頁的樣式。

<!DOCTYPE html>
<html>
<head>
<style>
CSS selector {
   CSS property_name: attribute_value;
}
</style>
</head>

內部 CSS 比內聯 CSS 更好,因為它允許我們一次設定多個元素的樣式,而不是必須重複地向元素新增相同的 style 屬性。

它也適用於單頁網站,因為它將 CSS 和 HTML 分隔到不同的部分,同時將它們保留在同一個文件中。如果我們有一個多頁網站並希望全面進行更改,則必須開啟代表這些頁面的每個 HTML 檔案,並在每個 head 部分新增或更改內部 CSS。

示例

在這個例子中,我們將使用內部 CSS 來設定 HTML 元素的樣式。

<!DOCTYPE html>
<html>
<head>
    <title>An example of internal CSS</title>
    <style>
        body{
            background-color:lemonchiffon;
        }
        div{
            width:300px;
            background-color:sienna;
            margin:10px;
            padding:10px;
            border:5px solid wheat;
        }
        p{
            text-align:justify;
            color:white;
            font-size:18px;
        }
    </style>
</head>
<body>
    <div>
        <p>All the HTML elements including this paragraph have been styled using internal CSS.</p>
    </div>
</body>
</html>

外部 CSS

外部樣式表被廣泛認為是設定 HTML 程式碼最有效的方法。它們的格式與內部 CSS 類似,但它們沒有包含在 <style> 標記中,也沒有放在 HTML 檔案的 head 部分。相反,它們與 HTML 完全分開,必須放在一個 CSS 檔案(副檔名為 .css)中。我們只需要在 head 部分包含此外部樣式表的連結,就可以在 HTML 程式碼中使用它。

<link rel="stylesheet" href="path_to_css-file">

外部 CSS 比內聯和內部樣式表有多個優點。

  • 更改樣式表後,它會影響所有連結的頁面。

  • 我們可以建立樣式類,然後可以將其應用於各種 HTML 元素。

  • 它在所有網頁上都具有統一的外觀和感覺。

  • 由於 CSS 檔案只下載一次,並根據需要應用於每個相關頁面,因此載入時間減少了。

示例

在這個例子中,我們將使用外部 CSS 來設定 HTML 元素的樣式。

mystyle.css

 body{
            background-color:linen;
        }
        div{
            width:480px;
            background-color:powderblue;
            border:3px dashed midnightblue;
            padding:5px;
            margin:20px;
        }
        p{
            color:white;
            font-size:18px;
            font-weight:bold;
        }

index.html

<!DOCTYPE html>
<html>
<head>
    <title>An example of external CSS</title>
    <style>
       body{
            background-color:linen;
        }
        div{
            width:480px;
            background-color:powderblue;
            border:3px dashed midnightblue;
            padding:5px;
            margin:20px;
        }
        p{
            color:white;
            font-size:18px;
            font-weight:bold;
        }
   </style>
</head>
<body>
    <div>
        <p>External CSS has been used for styling this HTML document.</p>
    </div>
</body>
</html>

更新於:2023年9月12日

677 次瀏覽

啟動您的 職業生涯

完成課程後獲得認證

開始學習
廣告
© . All rights reserved.