CSS 偽元素
CSS?偽元素
CSS偽元素是用來添加一些選擇器的特殊效果。
語法
偽元素的語法:
selector:pseudo-element {property:value;}
CSS類也可以使用偽元素:
selector.class:pseudo-element {property:value;}
:first-line 偽元素
"first-line" 偽元素用于向文本的首行設(shè)置特殊樣式。
注意:"first-line" 偽元素只能用于塊級(jí)元素。
注意:?下面的屬性可應(yīng)用于 "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" 偽元素用于向文本的首字母設(shè)置特殊樣式
注意:?"first-letter" 偽元素只能用于塊級(jí)元素。
注意:?下面的屬性可應(yīng)用于 "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類
偽元素可以結(jié)合CSS類:?
p.article:first-letter {color:#ff0000;}
<p class="article">A paragraph in an article</p>
上面的例子會(huì)使所有 class 為 article 的段落的首字母變?yōu)榧t色。
Multiple Pseudo-elements
可以結(jié)合多個(gè)偽元素來使用。
在下面的例子中,段落的第一個(gè)字母將顯示為紅色,其字體大小為 xx-large。第一行中的其余文本將為藍(lán)色,并以小型大寫字母顯示。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)</title> <style> p:first-letter { color:#ff0000; font-size:xx-large; } p:first-line { color:#0000ff; font-variant:small-caps; } </style> </head> <body> <p>You can combine the :first-letter and :first-line pseudo-elements to add a special effect to the first letter and the first line of a text!</p> </body> </html>
CSS - :before 偽元素
":before" 偽元素可以在元素的內(nèi)容前面插入新內(nèi)容。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS ::before 偽元素示例</title> <style type="text/css" media="all"> div::before { background: lightgreen; content: "張三"; } </style> </head> <body> <div>今天來學(xué)習(xí)知識(shí)</div> </body> </html>
CSS - :after 偽元素
":after" 偽元素可以在元素的內(nèi)容之后插入新內(nèi)容。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS ::after 偽元素示例</title> <style type="text/css" media="all"> div::after { background: lightgreen; content: "周末"; } </style> </head> <body> <div>今天是</div> </body> </html>