CSS 各類選擇器 | 梧所不學

更新於 發佈於 閱讀時間約 2 分鐘

CSS 能夠幫我們控制網頁的外觀和佈局,而這個控制的關鍵就是 CSS 選擇器,它們決定了樣式應該應用到哪些 HTML 元素。本文將介紹各類CSS選擇器,讓你在設計網頁樣式時能更得心應手。

1. 基本選擇器

元素選擇器

元素選擇器是直接選取 HTML 中的元素,並對其應用樣式。

p {
color: blue;
}

類別選擇器

類別選擇器是選取具有相同 class 屬性的元素,類別選擇器是以句點 . 開頭。

.highlight {
background-color: yellow;
}

ID 選擇器

ID 選擇器是選取具有唯一 id 屬性的元素,ID 選擇器是以井字號 # 開頭。

#header {
text-align: center;
}

2. 群組與後代選擇器

群組選擇器

當需要對多個元素應用相同的樣式時,可以使用群組選擇器,元素之間以逗號分隔。

h1, h2 {
color: green;
}

後代選擇器

後代選擇器是選取某個元素內部的所有指定元素。例如 : div p 會選取 <div> 內的所有 <p> 元素。

div p {
font-size: 16px;
}

3. 子元素、相鄰兄弟與通用選擇器

子元素選擇器

子元素選擇器會選取某個元素的直接子元素,使用 > 符號分隔。例如 : div > p 只會選取 div 元素下的第一層 p 元素。

div > p {
font-weight: bold;
}

相鄰兄弟選擇器

相鄰兄弟選擇器會選取緊接在特定元素後的第一個元素,使用 + 符號分隔。例如 : h1 + p 會選取 h1 元素後緊鄰的 p 元素。

h1 + p {
  color: gray;
}

通用選擇器

通用選擇器會選取所有元素,使用星號 * 表示,通常用於重置樣式或設定全局樣式。

* {
  margin: 0;
  padding: 0;
}

4. 屬性選擇器

根據元素的屬性值選取元素,可以選取具有特定屬性、屬性值等於特定值、屬性值包含特定字串等元素。

a[href] {
  color: blue;
}

input[type="text"] {
border: 1px solid gray;
}

5. 偽類與偽元素選擇器

偽類選擇器

偽類選擇器是選取元素的特定狀態,例如 : a:hover 是選取滑鼠懸停在連結時的狀態。

a:hover {
  color: orange;
}

偽元素選擇器

偽元素選擇器選取元素的特定部分,例如 : p::first-letter 會選取所有 <p> 元素的首字母。

p::first-letter {
  font-size: 2em;
}

結語

熟悉各種 CSS 選擇器的使用方式,你可以更好的控制網頁元素的樣式,打造出頁面美觀且功能完善的網站。

avatar-img
63會員
10內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 aowulife109@gmail.com
留言
avatar-img
留言分享你的想法!

































































梧笙の領域展開 的其他內容
CSS 是正在學習前端的你必須掌握的重要技術之一,它負責控制網頁的外觀樣式與排版佈局,讓原本單調的 HTML 變得更加美觀、專業,今天就來介紹 CSS 的基本語法與套用方式。
本文將介紹語意化標籤在 HTML 中的重要性,並列舉與解釋常用的語意化標籤,例如 <header>, <nav>, <main>, <article>, <section>, <aside>, 和 <footer> 的用途。
這篇文章說明HTML表單的基本結構,包含<form>、<input>、<label>、<select>、<button>等標籤的用法與屬性,並說明如何建立不同類型的輸入欄位,例如文字輸入、密碼輸入、電子郵件輸入、單選按鈕、複選框等等。
本文將介紹 HTML 表格的基本結構、使用方法與屬性,包含 <table>、<tr>、<th>、<td> 標籤,以及 border、cellpadding、cellspacing、rowspan 和 colspan 屬性,並說明如何合併儲存格與表格的使用時機。
本文將介紹如何在 HTML 中嵌入圖片、音效和影片,包含 <img>、<audio>、<video> 標籤的使用方法及常用屬性說明,並提供 YouTube 影片的嵌入方法。
本文將介紹HTML超連結的語法、種類和屬性,包含內部連結、外部連結、錨點連結、郵件連結及下載檔案連結等,並說明如何使用href、target、title等屬性,讓你能建立具有良好互動體驗的網頁。
CSS 是正在學習前端的你必須掌握的重要技術之一,它負責控制網頁的外觀樣式與排版佈局,讓原本單調的 HTML 變得更加美觀、專業,今天就來介紹 CSS 的基本語法與套用方式。
本文將介紹語意化標籤在 HTML 中的重要性,並列舉與解釋常用的語意化標籤,例如 <header>, <nav>, <main>, <article>, <section>, <aside>, 和 <footer> 的用途。
這篇文章說明HTML表單的基本結構,包含<form>、<input>、<label>、<select>、<button>等標籤的用法與屬性,並說明如何建立不同類型的輸入欄位,例如文字輸入、密碼輸入、電子郵件輸入、單選按鈕、複選框等等。
本文將介紹 HTML 表格的基本結構、使用方法與屬性,包含 <table>、<tr>、<th>、<td> 標籤,以及 border、cellpadding、cellspacing、rowspan 和 colspan 屬性,並說明如何合併儲存格與表格的使用時機。
本文將介紹如何在 HTML 中嵌入圖片、音效和影片,包含 <img>、<audio>、<video> 標籤的使用方法及常用屬性說明,並提供 YouTube 影片的嵌入方法。
本文將介紹HTML超連結的語法、種類和屬性,包含內部連結、外部連結、錨點連結、郵件連結及下載檔案連結等,並說明如何使用href、target、title等屬性,讓你能建立具有良好互動體驗的網頁。
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
在本章節中,我們介紹了 CSS 偽元素的基本概念和常見用法,通過一些示例,我們展示了如何使用這些偽元素來樣式化文檔中的特定部分。此外,我們還探討了一些高級用法,如創建自定義引號和實現複雜的圖形效果。這些內容應該能夠幫助你更好地理解和應用 CSS 偽元素。
Thumbnail
在本章中,我們探討了CSS Grid佈局的基本概念和應用。CSS Grid提供了一個強大而靈活的二維佈局系統,使得處理複雜的網頁佈局變得更加簡單和直觀。我們學習了如何設置Grid容器和Grid項目,以及如何使用各種Grid屬性來定義和管理佈局。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 的繼承性是開發網頁樣式時的一個重要概念,它使得樣式設計更加靈活和高效,有助於提高程式碼的可讀性、一致性和可重用性,並加快開發速度,從而提供更好的開發體驗。
Thumbnail
什麼是 CSS 預處理器 CSS 預處理器是一種工具,使用專門的語法來生成 CSS 樣式表。市面上有許多 CSS 預處理器可供選擇,它們通常會提供一些純 CSS 中沒有的功能,例如變數、混入、巢狀選擇器等。這些功能可以使 CSS 結構更易讀、更易於維護,並提高開發效率。 為什麼使用 CSS 預處
前言 今天課程要來學習,在 .css 設計樣式後,怎麼透過選擇器,讓 .html 可以有所配對,經過這一步後,便可以開始學習,如何正式設計 .css 了。 選擇器 介紹 還記得上次課程,我們在 .css 檔案中,撰寫的程式碼嗎?讓我們來複習看看: .highlight { co
前言 終於要到這個振奮人心的章節了,我們終於要來學習,如何讓自己的網頁更加美觀。 但在這之前,我們肯定得先學習,如何將我們的 CSS 檔案,連接到 HTML 當中。 連結分類 首先,我們在連結 CSS 的方法中,有分為三種: 內聯連結 在 .html 當中,任一標籤的裡面,用屬性 s
Thumbnail
您對前端有興趣,對CSS不陌生。CSS新特性前應瞭解基本內容。CSS屬性制定經歷過程,瀏覽器私有前綴及處理,開發者對新特性漸進增強,優雅降級處理,Web標準定義、作用等。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
在本章節中,我們介紹了 CSS 偽元素的基本概念和常見用法,通過一些示例,我們展示了如何使用這些偽元素來樣式化文檔中的特定部分。此外,我們還探討了一些高級用法,如創建自定義引號和實現複雜的圖形效果。這些內容應該能夠幫助你更好地理解和應用 CSS 偽元素。
Thumbnail
在本章中,我們探討了CSS Grid佈局的基本概念和應用。CSS Grid提供了一個強大而靈活的二維佈局系統,使得處理複雜的網頁佈局變得更加簡單和直觀。我們學習了如何設置Grid容器和Grid項目,以及如何使用各種Grid屬性來定義和管理佈局。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 的繼承性是開發網頁樣式時的一個重要概念,它使得樣式設計更加靈活和高效,有助於提高程式碼的可讀性、一致性和可重用性,並加快開發速度,從而提供更好的開發體驗。
Thumbnail
什麼是 CSS 預處理器 CSS 預處理器是一種工具,使用專門的語法來生成 CSS 樣式表。市面上有許多 CSS 預處理器可供選擇,它們通常會提供一些純 CSS 中沒有的功能,例如變數、混入、巢狀選擇器等。這些功能可以使 CSS 結構更易讀、更易於維護,並提高開發效率。 為什麼使用 CSS 預處
前言 今天課程要來學習,在 .css 設計樣式後,怎麼透過選擇器,讓 .html 可以有所配對,經過這一步後,便可以開始學習,如何正式設計 .css 了。 選擇器 介紹 還記得上次課程,我們在 .css 檔案中,撰寫的程式碼嗎?讓我們來複習看看: .highlight { co
前言 終於要到這個振奮人心的章節了,我們終於要來學習,如何讓自己的網頁更加美觀。 但在這之前,我們肯定得先學習,如何將我們的 CSS 檔案,連接到 HTML 當中。 連結分類 首先,我們在連結 CSS 的方法中,有分為三種: 內聯連結 在 .html 當中,任一標籤的裡面,用屬性 s
Thumbnail
您對前端有興趣,對CSS不陌生。CSS新特性前應瞭解基本內容。CSS屬性制定經歷過程,瀏覽器私有前綴及處理,開發者對新特性漸進增強,優雅降級處理,Web標準定義、作用等。