套用 CSS 樣式的方法

有時我們可能會誤解成 CSS 是指 .css 的檔案,其實並不然,上述在 HTML 元素內使用 style 屬性的方法,就是使用了 CSS 。要使用 CSS,我們可以利用下列的三種方式:

行內套用

行內套用(inline style sheets)是指直接加在 HTML 元素內,必須使用 style 屬性來為該元素添加樣式效果。

<p style="color:red; background:yellow; font-weight:bold;">
這個段落會被顯示為黃底紅字粗體。
</p>

預覽結果:

這個段落會被顯示為黃底紅字粗體。

嵌入套用

用行內套用的問題是仍然無法達到內容結構跟呈現樣式分開管理,也就是說,如果你要調整文字顏色的話,你還是得打開 HTML 文件來修改;此外,如果我們要對多個段落(<p>)設定相同的樣式時,則必須為每個 <p> 元素都設定 style 屬性。

嵌入套用(embedding style sheets)則可以稍稍改善這個問題。嵌入套用必須寫在 <head></head> 元素內,如下所示。

<head>
  <style type="text/css">
  <!-- 簡寫成 <style> 也可以 -->
    p {
      color: red;
      background: yellow;
      font-weight: bold;
    }
  </style>
</head>
<body>
  <p>這個段落會被顯示為黃底紅字粗體。</p>
</body>

使用嵌入套用方式,雖然我們要修改樣式時仍然要打開 HTML 文件出來編修,但至少可以不用針對每個元素做樣式的修改,也就是說,我們只要改 p { ... } 這裡面的樣式設定就可以了。

外部套用

外部套用(external style sheets)則是讓我們可以徹底將 HTML 文件與 CSS 樣式分離的做法,也就是說,我們可以在 HTML 文件內宣告說我們要從哪個外部檔案(.css)載入樣式表設定,這樣一來,若是我們只要改呈現樣式的話,我們就只要修改那個外部樣式表檔案即可。

外部套用的使用方式一樣是得寫在 <head></head> 元素內,使用 <link> 元素來加入外部檔案,如下所示。

<head>
  <link href="custom.css" type="text/css" rel="stylesheet" />
</head>

除了使用 <link> 元素之外,我們也可以用匯入檔案的寫法來套用外部的樣式表檔案,如下所示。不過目前已經較少使用 @import 的寫法了,所以只需要記得 <link> 的用法就可以了。

<head>
  <style type="text/css">
    @import url("custom.css");
  </style>
</head>

經過上面在 HTML 文件宣告好要從哪個檔案讀取樣式設定後,接下來,我們只需要在那個檔案(上例是指 custom.css 檔案)寫進樣式設定,如下所示。

p {
  color: red;
  background: yellow;
  font-weight: bold;
}

results matching ""

    No results matching ""