WeHelp
掌握基礎的 HTML、CSS 觀念、語法、和切版技巧,初步建立網頁介面的開發能力。
  1. HTML 快速開始
  2. HTML 常用標籤
  3. HTML 標籤排列方式
  4. CSS 快速開始
  5. CSS 區塊模型
  6. CSS 選擇器
  7. CSS 樣式檔案
  8. DIV、SPAN 標籤
  9. Flexbox 切版技巧
  10. Grid 切版技巧
CSS 選擇器
# CSS Selector 選擇器簡介 CSS Selector(選擇器)是用來指定 HTML 元素的語法。CSS 會先透過選擇器找到要設計的元素,再套用樣式。 基本語法如下: ```css 選擇器 { 屬性: 值; } ``` 例如: ```css p { color: blue; } ``` 這段 CSS 會將所有 `<p>` 段落文字設定為藍色。 --- ## 一、標籤名稱選擇器 使用 HTML 標籤名稱作為選擇器,可以套用樣式到所有相同標籤的元素。 ```css h1 { color: darkblue; } p { line-height: 1.8; } ``` 上述設定會影響: - 所有 `<h1>` 標題 - 所有 `<p>` 段落 HTML 範例: ```html <h1>文章標題</h1> <p>這是一段文章內容。</p> ``` --- ## 二、class 類別選擇器 class 選擇器使用英文句點 `.` 開頭,後面接 class 名稱。 ```css .title { color: darkgreen; } ``` HTML 中使用 `class` 屬性: ```html <h1 class="title">文章標題</h1> ``` 同一個 class 可以套用在多個元素上: ```html <h2 class="keyword">HTML</h2> <p class="keyword">CSS 是網頁設計的重要工具。</p> ``` ```css .keyword { color: orange; font-weight: bold; } ``` --- ## 三、id 選擇器 id 選擇器使用井字號 `#` 開頭,後面接 id 名稱。 ```css #main-title { color: purple; } ``` HTML 中使用 `id` 屬性: ```html <h1 id="main-title">CSS Selector 教學</h1> ``` 通常一個頁面中的 id 應該是唯一的,適合指定某一個特定元素。 --- # 完整範例:文章版面設計 以下範例使用 `<style>` 標籤,結合標籤名稱、class 和 id 選擇器,設計一篇簡單的文章版面。 ```html <!DOCTYPE html> <html lang="zh-Hant"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Selector 教學</title> <style> /* 標籤名稱選擇器 */ body { margin: 0; background-color: #f2f4f7; font-family: "Noto Sans TC", Arial, sans-serif; color: #333; } article { width: 80%; max-width: 800px; margin: 40px auto; padding: 35px; background-color: white; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } p { font-size: 18px; line-height: 1.9; } /* id 選擇器 */ #main-title { margin-bottom: 10px; color: #1d3557; text-align: center; font-size: 36px; } #introduction { color: #666; text-align: center; font-size: 16px; } /* class 選擇器 */ .section-title { margin-top: 30px; padding-left: 12px; border-left: 5px solid #457b9d; color: #457b9d; font-size: 24px; } .keyword { display: inline-block; margin: 4px; padding: 6px 12px; border-radius: 20px; background-color: #e9f5db; color: #386641; font-weight: bold; } .highlight { padding: 2px 6px; background-color: #fff3b0; color: #9c6644; font-weight: bold; } .author { color: #888; text-align: right; font-size: 14px; } footer { margin-top: 30px; padding-top: 15px; border-top: 1px solid #ddd; color: #888; text-align: center; font-size: 14px; } </style> </head> <body> <article> <h1 id="main-title">認識 CSS Selector 選擇器</h1> <p id="introduction"> CSS 選擇器可以幫助我們指定 HTML 元素,並套用不同的網頁樣式。 </p> <p class="author">作者:網頁設計學習者</p> <h2 class="section-title">什麼是 CSS Selector?</h2> <p> CSS Selector 是用來選取 HTML 元素的工具。 我們可以使用標籤名稱、<span class="highlight">class</span> 或 <span class="highlight">id</span> 來指定元素。 </p> <h2 class="section-title">常見的選擇器</h2> <p> 標籤名稱選擇器可以選取所有相同的 HTML 標籤; class 選擇器可以套用在多個元素上; id 選擇器則通常用來指定單一元素。 </p> <h2 class="section-title">文章關鍵字</h2> <p> <span class="keyword">CSS</span> <span class="keyword">Selector</span> <span class="keyword">HTML</span> <span class="keyword">class</span> <span class="keyword">id</span> </p> <footer> 本文章使用 CSS Selector 進行版面設計 </footer> </article> </body> </html> ``` --- ## 選擇器對照表 | 選擇器類型 | CSS 寫法 | HTML 寫法 | 用途 | |---|---|---|---| | 標籤名稱選擇器 | `p` | `<p>` | 選取所有相同標籤 | | class 選擇器 | `.keyword` | `class="keyword"` | 套用到多個元素 | | id 選擇器 | `#main-title` | `id="main-title"` | 指定單一特定元素 | ## 重點整理 1. 標籤名稱選擇器不需要特殊符號,例如 `p`、`h1`。 2. class 選擇器前面要加句點,例如 `.title`。 3. id 選擇器前面要加井字號,例如 `#header`。 4. class 可以重複使用,id 通常應該保持唯一。 5. `<style>` 標籤通常放在 HTML 文件的 `<head>` 區域中。
相關學習地圖、教學課程
F2E 網站前端工程
從 0 開始,成為網站前端工程師的學習路徑。