Posted on 2011-05-28 21:20
RTY 閱讀(189)
評論(0) 編輯 收藏 引用 所屬分類:
CSS
語法
偽元素的語法:
selector:pseudo-element {property:value;}
CSS 類也可以與偽元素配合使用:
selector.class:pseudo-element {property:value;}
:first-line 偽元素
"first-line" 偽元素用于向文本的首行設置特殊樣式。
在下面的例子中,瀏覽器會根據 "first-line" 偽元素中的樣式對 p 元素的第一行文本進行格式化:
實例
p:first-line { color:#ff0000; font-variant:small-caps; }
親自試一試
注釋:"first-line" 偽元素只能用于塊級元素。
注釋:下面的屬性可應用于 "first-line" 偽元素:
- font
- color
- background
- 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
- color
- background
- margin
- padding
- border
- text-decoration
- vertical-align (僅當 float 為 none 時)
- text-transform
- line-height
- float
- clear
偽元素和 CSS 類
偽元素可以與 CSS 類配合使用:
p.article:first-letter
{ color: #FF0000; } <p class="article">This is a paragraph in an article。</p>
上面的例子會使所有 class 為 article 的段落的首字母變為紅色。
多重偽元素
可以結合多個偽元素來使用。
在下面的例子中,段落的第一個字母將顯示為紅色,其字體大小為 xx-large。第一行中的其余文本將為藍色,并以小型大寫字母顯示。段落中的其余文本將以默認字體大小和顏色來顯示:
p:first-letter { color:#ff0000; font-size:xx-large; } p:first-line { color:#0000ff; font-variant:small-caps; }
親自試一試
CSS2 - :before 偽元素
":before" 偽元素可以在元素的內容前面插入新內容。
下面的例子在每個 <h1> 元素前面插入一幅圖片:
h1:before { content:url(logo.gif); }
親自試一試
CSS2 - :after 偽元素
":after" 偽元素可以在元素的內容之后插入新內容。
下面的例子在每個 <h1> 元素后面插入一幅圖片:
h1:after { content:url(logo.gif); }
親自試一試
偽元素
W3C:"W3C" 列指示出該屬性在哪個 CSS 版本中定義(CSS1 還是 CSS2)。