CSS 簡介
CSS 簡介
什麼是 CSS?
CSS(層疊樣式表,Cascading Style Sheets)是一種用於描述 HTML 文件樣式的語言。它決定了網頁的外觀,包括文字顏色、字體、佈局、背景圖片和其他視覺效果。通過使用 CSS,我們可以將網頁的內容(由 HTML 定義)和其樣式分開,使得網頁設計更靈活和易於維護。
CSS 的用途
- 樣式化網頁:通過 CSS,我們可以控制整個網頁的視覺風格,包括顏色、字體、間距、大小、背景等等。
- 提高可維護性:使用 CSS 可以使得樣式與內容分離,從而更容易維護網站。更新樣式時,只需修改 CSS 文件,而無需更改每個 HTML 文件。
- 提高網站性能:使用外部 CSS 文件可以減少重複的代碼,並通過瀏覽器緩存提高加載速度。
- 創建響應式設計:CSS 可讓網頁在不同的設備(如手機、平板和桌面)上保持良好的可讀性和易用性。
- 增強無障礙性:適當使用 CSS 可以提高網站的可訪問性,使得不同能力的用戶更容易使用網站。
如何在 HTML 中使用 CSS
有三種主要的方法可以在 HTML 文件中使用 CSS:
- 內聯樣式(Inline Styles): 直接在 HTML 標籤的
style
屬性中使用 CSS。1
<h1 style="color: blue; font-size: 24px;">這是一個標題</h1>
- 內部樣式表(Internal Style Sheets): 使用
<style>
標籤在 HTML 文件的<head>
部分內定義 CSS。1 2 3 4 5 6 7 8
<head> <style> h1 { color: blue; font-size: 24px; } </style> </head>
- 外部樣式表(External Style Sheets): 使用外部 CSS 文件(通常是
.css
文件),並在 HTML 文件的<head>
部分使用<link>
標籤進行引用。1 2 3
<head> <link rel="stylesheet" href="styles.css"> </head>
層疊性與繼承性
CSS 的「層疊性」指的是當多個樣式規則應用到同一個元素時,哪個樣式優先。這取決於以下幾個因素:
- 來源(例如,瀏覽器預設樣式、開發者樣式等)
- 選擇器的權重(如 ID > 類別 > 標籤)
- 規則的順序(後面的規則會覆蓋前面的)
CSS 的「繼承性」則指的是某些樣式屬性(如字體、顏色)會自動應用到其子元素。
簡單範例
以下是一個簡單的範例,展示了如何使用外部樣式表來控制網頁樣式:
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html lang="zh-TW">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 簡介範例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>這是一個標題</h1>
<p>這是一段文字,用於展示基本的 CSS 應用。</p>
</body>
</html>
styles.css
文件內容:
1
2
3
4
5
6
7
8
9
h1 {
color: blue;
font-size: 24px;
}
p {
font-family: 'Arial', sans-serif;
color: #333;
}
透過以上的內容,CSS 能夠幫助我們定義並控制網頁的樣式,使其更具有吸引力和可讀性。
本文章以 CC BY 4.0 授權