雷林鵬分享:CSS 僞元素

  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屬性選擇一個開始值

  (編輯:雷林鵬 來源:網絡 侵刪)

相關文章
相關標籤/搜索