CSS偽類與偽元素選擇器區別
一.表現形式的不同:
偽元素選擇器前面有兩個冒號,當前用一個冒號也可以。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼#thediv::selection{ color:white; background:red; }
偽類選擇符必須是一個冒號才行,例如:
[CSS] 純文字檢視 複製程式碼a:link{ color:red; }
二.實質上的區別:
之所以稱作為偽類選擇器,是因為作用域類選擇器類似。
可以認為,偽類選擇器為指定元素以類選擇器的方式設定樣式。
程式碼片段如下:
[CSS] 純文字檢視 複製程式碼input[type="text"]:disabled{ border:1px solid #999; background-color: #fefefe; }
可以認為給不可用文字框新增了一個樣式類設定其樣式。
而偽元素選擇器可以認為臨時給指定的內容外面包裹了一個元素。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ width:150px; height:100px; font-size:12px; } div::first-line{ color:green; } </style> </head> <body> <div>螞蟻部落歡迎您,只有努力奮鬥才會有美好的明天,分享互助是最大的進步動力</div> </body> </html>
將div第一行文字設定為綠色。
可以認為將第一行文字外面包裹了一個臨時元素。
然後給這個臨時元素設定樣式屬性,於是,稱它為偽元素選擇器也是理所當然。
相關文章
- CSS偽元素詳解以及偽元素與偽類的區別CSS
- HTML表單及CSS選擇器、偽類和偽元素HTMLCSS
- 偽類與偽元素的區別
- CSS 偽類選擇器CSS
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- [CSS] 偽元素和偽類,::before 和 :before 區別CSS
- CSS E::after 偽元素選擇器CSS
- CSS中一些利用偽類、偽元素和相鄰元素選擇器的技巧CSS
- CSS E:hover 偽類選擇器CSS
- CSS E:checked 偽類選擇器CSS
- CSS E:hover偽類選擇器CSS
- CSS E:disabled 偽類選擇器CSS
- CSS E:disabled偽類選擇器CSS
- CSS E:default 偽類選擇器CSS
- css偽類選擇符CSS
- CSS E::first-line偽元素選擇器CSS
- 偽類選擇器:愛恨法則;偽元素選擇器:before,after;清除浮動
- CSS @page:right列印偽類選擇器CSS
- CSS @page:left列印偽類選擇器CSS
- CSS @page:first列印偽類選擇器CSS
- CSS :focus-within 偽類選擇器CSS
- CSS偽類選擇器是什麼CSS
- CSS E::before 偽元素選擇符CSS
- 偽元素和偽類的區別總結
- CSS3偽類和偽元素CSSS3
- :fullscreen 偽類選擇器
- CSS E:lang()偽類選擇符CSS
- CSS 連結偽類選擇器順序原理CSS
- 徹底理解CSS結構偽類選擇器CSS
- css3偽元素選擇器before 和 after 的使用CSSS3
- css3 中的偽類和偽元素CSSS3
- 前端筆記之HTML5&CSS3(中)選擇器&偽類偽元素&CSS3效果&漸變背景&過渡前端筆記HTMLCSSS3
- 偽類和偽元素
- 「前端面試題系列3」偽類與偽元素的區別及實戰前端面試題
- 2022 最受歡迎的 CSS 偽類、偽元素分別是什麼CSS
- 一次弄懂CSS的偽類和偽元素CSS
- css偽元素(before與after)CSS
- #07你認真學了css?偽類和偽元素CSS