日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一篇文章帶你了解CSSPseudo-elements(偽元素)

CSS Pseudo-elements 偽元素是一個附加至選擇器末的關(guān)鍵詞,允許對被選擇元素的特定部分修改樣式。CSS偽元素是一種樣式化文檔元素的方法,這些元素沒有由文檔樹中的位置明確定義。

一、什么是偽元素?

CSS偽元素允許設(shè)置元素或元素部分的樣式,而無需向其添加任何ID或類。當只想為段落的第一個字母設(shè)置樣式以創(chuàng)建首字下沉效果,或者只想通過樣式表在元素之前或之后插入一些內(nèi)容等情況下,這將非常有用。

CSS3 為偽元素引入了新的雙冒號(::)語法,以區(qū)分偽元素和偽類。

偽元素的新語法可以通過以下方式給出:

 
 
 
 
  1. /*選擇器::偽元素{ 屬性:值 ; }*/ 

二、::first-line 第一行偽元素

該::first-line偽元素應(yīng)用特殊的樣式添加到文本的第一行。

例:(規(guī)則設(shè)置了段落中第一行文本的格式。第一行的長度取決于瀏覽器窗口或包含元素的大小)。

 
 
 
 
  1.  
  2.  
  3.    
  4.      
  5.     CSS ::first-line第一行偽元素示例 
  6.      
  7.    
  8.    
  9.     

     

  10.       本段的第一行與其余各行的樣式不同。 
  11.  
  12.       本段的第一行與其余各行的樣式不同。 
  13.  
  14.       本段的第一行與其余各行的樣式不同。 
  15.  
  16.       本段的第一行與其余各行的樣式不同。 
  17.  
  18.       本段的第一行與其余各行的樣式不同。 
  19.     

     
  20.    
  21.  

注意:

可以應(yīng)用于::first-line偽元素的CSS屬性是:font字體屬性, background背景屬性, color, word-spacing, letter-spacing, text-decoration, vertical-align, text-transform, line-height。

三、:: first-letter偽元素

::first-letter偽元素用于將特殊的樣式添加到文本的第一行的第一個字母。

例:(規(guī)則設(shè)置文本段落的首字母格式,并創(chuàng)建類似首字下沉的效果)。

 
 
 
 
  1. p::first-letter { 
  2.    color: #ff0000; 
  3.    font-size: xx-large; 

注意:

可以應(yīng)用于::first-letter偽元素的CSS屬性是:font 字體屬性, text-decoration, text-transform, letter-spacing, word-spacing, line-height, float, vertical-align ,color, margin 和 padding 屬性, border 邊框?qū)傩? background 背景屬性。

如果沒有屬性float或 float屬性值為'none‘。

四、:: before和:: after偽元素

::before和::after偽元素可以用于之前或一個元素的內(nèi)容之后插入生成的內(nèi)容。

content CSS屬性與這些偽元素結(jié)合使用時,插入所生成的內(nèi)容。

這對于進一步修飾內(nèi)容豐富的元素非常有用,這些元素不應(yīng)屬于頁面的實際標記。可以使用這些偽元素插入常規(guī)字符串或嵌入對象(例如圖像)和其他資源。

例:

 
 
 
 
  1.  

五、偽元素和CSS類

通常,只需要使用這些偽元素設(shè)置文本的某個段落或其他塊級元素的樣式。在那里,向偽元素聲明一個類就起作用了。偽元素可以與CSS類組合以產(chǎn)生效果,特別是對于具有該類的元素。

例:(規(guī)則將顯示所有段落的第一個字母class="article",以綠色,大小為xx-large。)

 
 
 
 
  1.  
  2.  
  3.      
  4.          
  5.         使用CSS偽元素與css類示例 
  6.          
  7.      
  8.      
  9.         This a sample article.

     
  10.         

    This a normal paragraph.

     
  11.      
  12.  

六、總結(jié)

本文基于CSS基礎(chǔ),主要介紹了什么是偽元素,::first-line, :: first-letter屬性在實際項目中的應(yīng)用,以及介紹了偽元素可以與CSS類組合以產(chǎn)生效果。實現(xiàn)頁面的效果。

歡迎大家積極嘗試,有時候看到別人實現(xiàn)起來很簡單,但是到自己動手實現(xiàn)的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

本文轉(zhuǎn)載自微信公眾號「前端進階學(xué)習(xí)交流」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系前端進階學(xué)習(xí)交流公眾號。


文章題目:一篇文章帶你了解CSSPseudo-elements(偽元素)
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/djdsjps.html