1.連接僞類(注意順序)數據庫
Tip:一個冒號(:)表示僞類,兩個冒號(::)表示CSS3新增的僞元素。spa
2. :focus僞類 和 :target僞類code
實例1:input:focus {border:1px solid blue;}orm
實例2: <h2 id="more_info">This is the information you are looking for.</h2>
#more_info:target {background:#eee}
ip
3.結構化僞類get
3.1 :first-child和:last-childinput
格式:e:first-childit
e:last-childio
實例:ol.results li:first-child{color:blue;}ast
3.2 :nth-child
格式:e:nth-child(n)
實例:li:nth-child(3)
說明:e表示元素名,n表示一個數值(也能夠使用odd或even)
4.僞元素
4.1 ::first-letter僞元素
格式:e::first-letter
示例:p::first-letter {font-size:300%;}
提示:若是不用僞元素建立這個首字符放大效果,必須手工給該字母加上標籤,
而後再爲該標籤應用樣式。而僞元素其實是替咱們添加了無形的標籤。
4.2 ::first-line僞元素
格式:e::first-line
示例:p::first-line {font-variant:small-caps;}
說明:選中文本段落(通常狀況下是段落)的第一行。
4.3 ::before和::after僞元素
格式:e::before
e::after
示例:
對標記:<p class="age">25</p>
添加以下樣式:p.age::before {content:"Age: ";}
p.age::after {content:" years.";}
會獲得以下結果:Age: 25 years.
提示:若是標籤中的內容是經過數據庫查詢生成的結果,那麼用這種技巧再合適不過了。由於全部結果都是數字,使用這兩個僞元素能夠在把數字呈現給用戶時,加上說明性文字。