Html、CSS基礎 – 定位:偽元素與偽類選擇器

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

※ 偽元素:

  • 針對某個元素的特定部分進行樣式設定,而不需要在 HTML 中新增額外的標籤。
  • 常見的區塊元素像 <div>, <p>, <span>, <button>, <section> 等都可以使用。
  • 偽元素常用於加上裝飾、圖示、引號等視覺效果,並常搭配 content 屬性與定位(position)來製作 tooltip、按鈕特效、卡片陰影等互動或美化效果。
raw-image

範例:

偽元素產生方法

raw-image

說明:

  • .box這個元素前面插入「123」。
  • .box這個元素後面插入「456」。
  • 這些文字會出現在 .box 顯示的內容左右兩側,但實際上並不會改動 HTML 中 .box 的內文。

畫面顯示:

raw-image

wrapper偽元素產生方法

raw-image

畫面顯示:

raw-image

.wrapper :before 和.wrapper:before 的差別

.wrapper:before :選中的是 class 為 .wrapper的元素,然後在它的前方插入偽元素。

.wrapper :before

  • 選中的是 .wrapper裡面所有元素的 ::before(例如 .wrapper 裡的 <p>、<div>只要有::before 都會被影響)。
  • 空格表示「後代選擇器」,所以範圍大很多。

畫面顯示:

raw-image

※ 偽元素的特性:

raw-image


※ 偽類選擇器:

raw-image

:hover:

.box:hover {
background-color: blue;
}

畫面顯示:

raw-image

:active:

.box:active{
background-color: green;
}

畫面顯示:

raw-image

綜合使用:

.box:hover:after{
background-color: orange;
}

畫面顯示:

raw-image



留言
avatar-img
留言分享你的想法!
avatar-img
奧莉薇走在成為後端工程師之路上
22會員
164內容數
全端網頁開發專業知識分享
2025/07/31
※ Can I use:超實用的前端開發工具網站 網址:https://caniuse.com/ 功能:查詢各種 HTML、CSS、JavaScript 等語法或功能在不同瀏覽器上的支援情況。 使用方式: 加上前綴:解決部分支援的問題 .box { position: absolute;
Thumbnail
2025/07/31
※ Can I use:超實用的前端開發工具網站 網址:https://caniuse.com/ 功能:查詢各種 HTML、CSS、JavaScript 等語法或功能在不同瀏覽器上的支援情況。 使用方式: 加上前綴:解決部分支援的問題 .box { position: absolute;
Thumbnail
2025/07/31
※ transform變形的屬性: ※ 建立transform專案: ※ transform範例: index.html: <body> <div class="wrapper"> <div class="box"></div> </div> </body> style.css:
Thumbnail
2025/07/31
※ transform變形的屬性: ※ 建立transform專案: ※ transform範例: index.html: <body> <div class="wrapper"> <div class="box"></div> </div> </body> style.css:
Thumbnail
2025/07/31
※ z-index: 說明:在瀏覽器的排版邏輯中,網頁不是一個平面結構,它實際是建立在一個三維空間模型上,所以網頁是立體的。在這個空間中,除了水平(X 軸)與垂直(Y 軸)方向外,Z 軸代表了元素在前後位置上的疊加關係。z-index可以幫助我們調整網頁的層級。當多個元素在視覺上「重疊」時,調
Thumbnail
2025/07/31
※ z-index: 說明:在瀏覽器的排版邏輯中,網頁不是一個平面結構,它實際是建立在一個三維空間模型上,所以網頁是立體的。在這個空間中,除了水平(X 軸)與垂直(Y 軸)方向外,Z 軸代表了元素在前後位置上的疊加關係。z-index可以幫助我們調整網頁的層級。當多個元素在視覺上「重疊」時,調
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在本章節中,我們介紹了 CSS 偽元素的基本概念和常見用法,通過一些示例,我們展示了如何使用這些偽元素來樣式化文檔中的特定部分。此外,我們還探討了一些高級用法,如創建自定義引號和實現複雜的圖形效果。這些內容應該能夠幫助你更好地理解和應用 CSS 偽元素。
Thumbnail
在本章節中,我們介紹了 CSS 偽元素的基本概念和常見用法,通過一些示例,我們展示了如何使用這些偽元素來樣式化文檔中的特定部分。此外,我們還探討了一些高級用法,如創建自定義引號和實現複雜的圖形效果。這些內容應該能夠幫助你更好地理解和應用 CSS 偽元素。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News