雙冒號是在css3規範中引入的,用於區分偽類和偽元素
乙個冒號:偽類
以下是w3c上列出的偽類
w3c:"w3c" 列指示出該屬性在哪個 css 版本中定義(css1 還是 css2)。
屬性描述
css:active
向被啟用的元素新增樣式。
1:focus
向擁有鍵盤輸入焦點的元素新增樣式。
2:hover
當滑鼠懸浮在元素上方時,向元素新增樣式。
1:link
向未被訪問的鏈結新增樣式。
1:visited
向已被訪問的鏈結新增樣式。
1:first-child
向元素的第乙個子元素新增樣式。
2:lang
向帶有指定 lang 屬性的元素新增樣式。2
兩個冒號:偽元素
偽元素能做什麼呢?
「偽元素」,顧名思義。它建立了乙個虛假的元素,並插入到目標元素內容之前或之後。
單詞「pseudo」是希臘語的英譯,它的基本意思是「說謊的,不誠實的,錯誤的。」因此叫偽元素是適合的。因為在文件中它不實際改變什麼。相反的,它們是像幽靈一般的元素插入在css中,他們對使用者是可見的,可以通過css控制。
以下是w3c上列出的偽元素
w3c:"w3c" 列指示出該屬性在哪個 css 版本中定義(css1 還是 css2)。
屬性描述
css:first-letter
向文字的第乙個字母新增特殊樣式。
1:first-line
向文字的首行新增特殊樣式。
1:before
在元素之前新增內容。
2:after
在元素之後新增內容。2
有了乙個冒號和兩個冒號的區別程式設計的時候就可以很明顯地發現哪一些是偽元素(記住:偽元素是不會對文件的內容改變的,改變的只有呈現在使用者面前的顯示)
CSS中乙個冒號和兩個冒號的區別
單冒號 用於css3偽類,雙冒號 用於css3偽元素。偽元素由雙冒號和偽元素名稱組成。雙冒號是在css3規範中引入的,用於區分偽類和偽元素。但是偽類相容現存樣式,瀏覽器需要同時支援舊的偽類,比如 first line first letter before after等。對於css2之前已有的偽元素...
php的 呼叫 和 兩個冒號 比較
學習php,遇到這麼個問題 class mypc 正常情況下 p new mypc p show 這樣是沒問題的,可是這樣卻也可以呼叫到show方法 mypc show php並沒有報錯,由此,便產生了疑問。大家都知道靜態類可以用類名.方法名的方式呼叫,在php中,對於 的解釋也都是呼叫類中的靜態成...
C 中兩個冒號( )的作用
global system.console.writeline number 冒號在什麼地方用.點是空間下類,表示下一層的意思?這裡面 前面是gac的標示符global,用法比較特殊,和.不是乙個型別的東西。global 是 c 2.0 中新增的關鍵字,理論上說,如果 寫得好的話,根本不需要用到它。...