CSS僞元素是用來添加一些選擇器的特殊效果。瀏覽器
語法網絡
僞元素的語法:字體
selector:pseudo-element {property:value;}url
CSS類也能夠使用僞元素:spa
selector.class:pseudo-element {property:value;}orm
:first-line 僞元素圖片
"first-line" 僞元素用於向文本的首行設置特殊樣式。ci
在下面的例子中,瀏覽器會根據 "first-line" 僞元素中的樣式對 p 元素的第一行文本進行格式化:element
實例input
p:first-line { color:#ff0000; font-variant:small-caps; }
注意:"first-line" 僞元素只能用於塊級元素。
注意: 下面的屬性可應用於 "first-line" 僞元素:
font properties
color properties
background properties
word-spacing
letter-spacing
text-decoration
vertical-align
text-transform
line-height
clear
:first-letter 僞元素
"first-letter" 僞元素用於向文本的首字母設置特殊樣式:
實例
p:first-letter { color:#ff0000; font-size:xx-large; }
注意: "first-letter" 僞元素只能用於塊級元素。
注意: 下面的屬性可應用於 "first-letter" 僞元素:
font properties
color properties
background properties
margin properties
padding properties
border properties
text-decoration
vertical-align (only if "float" is "none")
text-transform
line-height
float
clear
僞元素和CSS類
僞元素能夠結合CSS類:
p.article:first-letter {color:#ff0000;}
文章段落
上面的例子會使全部 class 爲 article 的段落的首字母變爲紅色。
多個僞元素
能夠結合多個僞元素來使用。
在下面的例子中,段落的第一個字母將顯示爲紅色,其字體大小爲 xx-large。第一行中的其他文本將爲藍色,並以小型大寫字母顯示。
段落中的其他文本將以默認字體大小和顏色來顯示:
實例
p:first-letter { color:#ff0000; font-size:xx-large; } p:first-line { color:#0000ff; font-variant:small-caps; }
CSS - :before 僞元素
":before" 僞元素能夠在元素的內容前面插入新內容。
下面的例子在每一個
實例
h1:before { content:url(smiley.gif); }
CSS - :after 僞元素
":after" 僞元素能夠在元素的內容以後插入新內容。
下面的例子在每一個
實例
h1:after { content:url(smiley.gif); }
全部CSS僞類/元素
選擇器示例示例說明
:linka:link選擇全部未訪問連接
:visiteda:visited選擇全部訪問過的連接
:activea:active選擇正在活動連接
:hovera:hover把鼠標放在連接上的狀態
:focusinput:focus選擇元素輸入後具備焦點
:first-letterp:first-letter選擇每一個
元素的第一個字母
:first-linep:first-line選擇每一個
元素的第一行
:first-childp:first-child選擇器匹配屬於任意元素的第一個子元素的 <]p> 元素
:beforep:before在每一個
元素以前插入內容
:afterp:after在每一個
元素以後插入內容
:lang(language)p:lang(it)爲
元素的lang屬性選擇一個開始值
(編輯:雷林鵬 來源:網絡 侵刪)