定義:css的僞元素,之因此被稱爲僞元素,是由於他們不是真正的頁面元素,html沒有對應的元素,可是其全部用法和表現行爲與真正的頁面元素同樣,能夠對其使用諸如頁面元素同樣的css樣式,表面上看上去貌似是頁面的某些元素來展示,其實是css樣式展示的行爲,所以被稱爲僞元素。css
規範:css有一系列的僞元素,如:before,:after,:first-line,:first-letter等,這裏詳細介紹下:before和:after元素。注:css3中,爲了與僞類區分,僞元素前應該使用兩個冒號,即:hover僞類,::before僞元素。固然爲了向下兼容,用一個冒號也是能夠的,不過建議儘可能使用規範的寫法。html
特色:css3
用途: :before,:after這兩個僞元素分別表示元素內容的【前】【後】,利用這兩個僞元素能夠在元素內容的先後添加內容,其實這沒有什麼先後的概念,若是應用了absolute的特性以後,你能夠把這些僞元素放在任何位置,有了這兩個僞元素,就表明每一個元素都有兩個助手可供使用,靈活運用它們的話將會獲得不少有趣的實現,簡化許多實現。下面是主要的用途:dom
優勢url
缺點htm
附相關博客關於僞元素的介紹:blog
https://www.cnblogs.com/lvjiaqin/p/6555931.html事件
http://www.w3school.com.cn/css/css_pseudo_elements.asp圖片
https://cloud.tencent.com/developer/article/1015717element