偽元素就如同它的名字一樣,不是一個實際存在於網頁裡的元素,行為與表現卻又和真正網頁元素一樣,使用時必須搭配一個CSS選擇器來產生樣式與效果(例如:改變第一個字的樣式、新增內容...)。
常見的有
參考資料:CSS - The ::selection Pseudo-element
最前面放選擇器 後面加上偽元素
selector::pseudo-element {
property: value;
}
例如:
p::first-letter {
color: #ff0000;
font-size: 50px;
}
參考資料:CSS Pseudo-elements
::before
是在原本的元素「之前」建立一個新的元素::after
則是在原本的元素「之後」建立一個新的元素。
使用::before和::after時,要搭配 content這個屬性來插入要新增的內容
例如:
<p>You’re not early.</p>
p::before {
content: "Youre not late.";
color: palevioletred;
background-color:burlywood;
font-weight: bold;
}
p::after{
content: "You are very much ON TIME, and in your TIME ZONE destiny set up for you.";
color: lightseagreen;
background-color:lightgrey;
font-weight: bold;
}
參考資料:Pseudo-classes and pseudo-elements
::before & ::after 無中生有的僞元素選取器 - 傑克這真是太神奇啦
圖片來源:unsplash
以上為個人學習筆記整理
若有錯誤,歡迎指正