p{color:red}
#idname{color:red}
.className{color:red}
::before
::after
::first-letter
:文本的第一個字符串::first-line
:文本的第一段使用僞元素不能添加對內容有實質的影響
僞元素使用雙冒號,而僞類是單冒號(通常如今瀏覽器都兼容)
:hover
:鼠標 hover:active
:選中:focus
:聚焦:link
:連接:visited
:訪問過了:target
: 瀏覽器的 hash 值爲目標 IDcss
<!-- url:www.example.com#commit --> <style> .message:target { color: red; } </style> <!-- 顯示的文字就會變成紅色 --> <p class="message" id="commit">message</p>
:not()
:反選div:first-child
:div 類型第一個元素div:last-child
:div 類型最後一個元素:first-of-type
:任意第一個子元素:last-of-type
: 任意最後一個元素(css3 新增)html
div:nth-child(2n)
:div 類型匹配 二、4....偶數(能夠用 odd 代替)div:nth-last-child(2n)
:相似第一個,可是從最後開始:nth-of-type(N)
:任意子節點的 N 個:nth-last-of-type(N)
:相似第一個,可是從最後開始僞類和僞元素的區別,僞類:更方便的類型選擇器;僞元素: 建立一個不存在於文檔的容器(元素)
空格
:所有後代>
:最近子代+
:相鄰最近下一個兄弟~
:全部兄弟[href]
:選擇帶有該屬性元素css3
能夠用一些匹配規則: a[href^="https://wwww.baidu.com"]:開始 img[href$=".jpg"]:結束 a[href*="/about/"]:包含 a[rel~="next"]:匹配屬性是多個以空格分開的值的其中一個 a[lang|="en"]:能夠匹配帶斜槓的值(en,en-us)
第一優先:瀏覽器
無鏈接符號
第二優先級:url
空格
~
+
>
||
第三優先級:code
,