CSS 偽元素
CSS 偽元素
CSS偽元素是用來加入一些選擇器的特殊效果。
語法
偽元素的語法:
selector:pseudo-element {property:value;}
CSS類別也可以使用偽元素:
selector.class:pseudo-element {property:value;}
:first-line 偽元素
"first-line" 偽元素用於向文字的首行設定特殊樣式。
注意:"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" 偽元素用於向文字的首字母設定特殊樣式
注意: "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;}
##<p class="article ">A paragraph in an article</p>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网</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" 偽元素可以在元素的內容前面插入新內容。
<!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>今天来学习知识</div> </body> </html>
CSS - :after 偽元素
#":after" 偽元素可以在元素的內容之後插入新內容。
<!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>