認真的F
2021/11/02(二)
線上課程 網頁開發 學習進度 進度紀錄 62/554。
https://www.udemy.com/...
062、Pseudo-elements
認真的F
Pseudo-elements - CSS: Cascading Style Sheets | MDN

A CSS pseudo-element is a keyword added to a selector that lets you style a specific part of the selected element(s).

是一個 keyword,被加在 selector 的後面,它讓你可以在你所選取的這些 elements 的非常特定的地方加入 styling
認真的F
程式碼前面會有兩個冒號(::)
Pseudo-classes 是一個冒號(:)

【CSS FAQ】偽元素 (pseudo element) 和偽類 (pseudo class) 差在哪...
有人問不同點,說在於元素本身存在與否…
不過從之前給得定義來看,
class 是「標籤狀態改變時」動作。
element 是「在非常特定的地方加入樣式」。
可直接呈現,不用什麼狀態改變。
認真的F
【::before】
在最前面加入樣式。

例:
p::before {
content: ">>";
color: red;
}
認真的F
content 內容
在<p>前面加入指定內容:>>
https://images.plurk.com/7wnDHNalTcyZsX4L3b9aAW.jpg
所有<p>段落前面都會出現「>>」。
認真的F
【::after】
::after (:after) - CSS: Cascading Style Sheets | MDN
在最後面加入樣式。

跟 ::before 同理。一前一後。
認真的F
h1::after {
content: "↓";
color: red;
}

這樣就在<h1>最後加上紅色的「↓」。
認真的F
【First-letter】
::first-letter (:first-letter) - CSS: Cascading Styl...
first-letter 首字。
加入指定樣式。
認真的F
p::first-letter {
font-size: 2.5rem;
}

font-size 文字大小
rem 倍率

效果:首字2.5倍大。
認真的F
效果圖:
https://images.plurk.com/2Fp9sTIDfexAUMSKqQb5fn.jpg
報章雜誌常見的效果。
認真的F
【Selection】
::selection - CSS: Cascading Style Sheets | MDN
selection 選取
::selection 改變選取時的樣式。
認真的F
*::selection {
background-color: greenyellow;
}

selection 選取
background-color 背景顏色
選取時的背景顏色=反白顏色。

把反白改為綠黃色。
認真的F
效果圖:
https://images.plurk.com/6dRYtgoljLFApSMJOGVNyU.jpg

如果要改反白後的文字顏色:
::selection - CSS(层叠样式表) | MDN
認真的F
像這樣…

*::selection {
color: blue;
background-color: greenyellow;
}

選取框(反白)綠黃色。
文字藍色。
載入新的回覆