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偽元素的區別及由來CSS
- 偽類與偽元素的區別
- CSS 偽類選擇器CSS
- CSS選擇器(6)——偽元素CSS
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- CSS E::after 偽元素選擇器CSS
- CSS E:default 偽類選擇器CSS
- CSS E:disabled偽類選擇器CSS
- CSS E:disabled 偽類選擇器CSS
- CSS E:checked 偽類選擇器CSS
- CSS E:hover偽類選擇器CSS
- CSS E:hover 偽類選擇器CSS
- CSS中一些利用偽類、偽元素和相鄰元素選擇器的技巧CSS
- [CSS] 偽元素和偽類,::before 和 :before 區別CSS
- css偽類選擇符CSS
- css偽類和偽元素CSS
- 後端碼農談前端(CSS篇)第四課:選擇器補充(偽類與偽元素)後端前端CSS
- CSS :focus-within 偽類選擇器CSS
- CSS偽類選擇器是什麼CSS
- CSS @page:left列印偽類選擇器CSS
- CSS @page:first列印偽類選擇器CSS
- 偽元素和偽類的區別總結
- 偽類選擇器:愛恨法則;偽元素選擇器:before,after;清除浮動
- CSS E::first-line偽元素選擇器CSS
- CSS @page:right列印偽類選擇器CSS
- CSS的總結(選擇器,偽類等…)CSS
- CSS3偽類和偽元素CSSS3
- CSS E::before 偽元素選擇符CSS
- CSS E:lang()偽類選擇符CSS
- CSS樣式中的通用選擇器和偽類選擇器CSS
- css使用偽物件選擇器設定元素內容CSS物件
- 總結偽類與偽元素
- 徹底理解CSS結構偽類選擇器CSS
- CSS 連結偽類選擇器順序原理CSS
- css :target偽類選擇器簡單介紹CSS
- css3 中的偽類和偽元素CSSS3