工做到如今也算作過個把項目,可是都是囫圇吞棗,碰到什麼問題,想作什麼效果就上網搜一搜,卻是能在項目裏作出來,可是徹底沒有太多深刻的理解,也沒有積累,項目結束,不知道這些作過的東西如何把握住,不如歷來再來,把遇到過的知識重新梳理一遍吧,之後就慢慢積累了。感受要寫的東西還挺多,慢慢寫好了,忙起來就懶得寫了,其實還得堅持寫一寫,省得之後忘了又得從頭找。寫的東西都是基礎,都很簡單,基本就是給本身作個日記用的。spa
僞類:對元素進行分類是基於特徵(characteristics)而不是它們的名字、屬性或者內容;原則上特徵是不能夠從文檔樹上推斷獲得的。code
僞類能夠是動態的,當用戶和文檔進行交互的時候一個元素能夠獲取或者失去一個僞類。blog
僞類有::first-child ,:link:,vistited,:hover:,:active,:focus,:lang,:right,:left,:first文檔
僞類(Pseudo classes)是選擇符的螺栓,用來指定一個或者與其相關的選擇符的狀態。它們的形式是selector:pseudo class { property: value; },簡單地用一個半角英文冒號(:)來隔開選擇符和僞類。it
好比給一個超連接增長動態效果代碼以下:class
1 a:link {color: #FF0000} 2 a:visited {color: #00FF00} 3 a:hover {color: #FF00FF} 4 a:active {color: #0000FF}
我是一個超連接基礎
註釋:在 CSS 定義中,a:hover 必須位於 a:link 和 a:visited 以後,這樣才能生效!select
註釋:在 CSS 定義中,a:active 必須位於 a:hover 以後,這樣才能生效!項目
除了僞類還有爲元素,懶得介紹了,爲元素通常有::first-letter, :first-line, :before, :aftermargin