自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入學(xué)習(xí)CSS偽類使用

開發(fā) 前端
你對CSS偽類語法是否熟悉,這里向大家描述一下:first-child偽類,錨偽類和:lang偽類的用法,另外CSS偽類用于向某些選擇器添加特殊的效果。

本文向大家描述一下CSS偽類的用法,CSS偽類用于向某些選擇器添加特殊的效果,這里主要包括錨偽類,CSS偽類和類的區(qū)別,以及:first-child偽類和:lang偽類的用法等內(nèi)容,相信本文介紹一定會讓你有所收獲。

CSS偽類的語法:

  1. selector:pseudo-class{property:value}  
  2.  

CSS類也可與偽類搭配使用。

  1. selector.class:pseudo-class{property:value}  
  2.  

錨偽類

在支持CSS的瀏覽器中,鏈接的不同狀態(tài)都可以不同的方式顯示,這些狀態(tài)包括:活動狀態(tài),已被訪問狀態(tài),未被訪問狀態(tài),和鼠標(biāo)懸停狀態(tài)。

  1. a:link{color:#FF0000} /*未訪問的鏈接*/  
  2. a:visited{color:#00FF00} /*已訪問的鏈接*/  
  3. a:hover{color:#FF00FF} /*鼠標(biāo)移動到鏈接上*/  
  4. a:active{color:#0000FF} /*選定的鏈接*/  
  5.  

提示:在CSS定義中,a:hover必須被置于a:link和a:visited之后,才是有效的。

提示:在CSS定義中,a:active必須被置于a:hover之后,才是有效的。

提示:偽類名稱對大小寫不敏感。

CSS偽類與CSS類

偽類可以與CSS類配合使用:

  1. a.red:visited{color:#FF0000}  
  2.  
  3. <aclassaclass="red"href="css_syntax.asp">CSSSyntax</a> 
  4.  

假如上面的例子中的鏈接被訪問過,那么它將顯示為紅色。#p#

CSS2-:first-child偽類

您可以使用CSS偽類中:first-child偽類來選擇元素的***個子元素。這個特定偽類很容易遭到誤解,所以有必要舉例來說明。考慮以下標(biāo)記:

  1. <div> 
  2. <p>Thesearethenecessarysteps:</p> 
  3. <ul> 
  4. <li>IntertKey</li> 
  5. <li>Turnkey<strong>clockwise</strong></li> 
  6. <li>Pushaccelerator</li> 
  7. </ul> 
  8. <p>Do<em>not</em>pushthebrakeatthesametimeastheaccelerator.</p> 
  9. </div> 
  10.  

在上面的例子中,作為***個元素的元素包括***個p、***個li和strong和em元素。

給定以下規(guī)則:

  1. p:first-child{font-weight:bold;}  
  2. li:first-child{text-transform:uppercase;}  
  3.  

***個規(guī)則將作為某元素***個子元素的所有p元素設(shè)置為粗體。第二個規(guī)則將作為某個元素(在HTML中,這肯定是ol或ul元素)***個子元素的所有l(wèi)i元素變成大寫。

請訪問該鏈接,來查看這個:first-child實例的效果。

提示:最常見的錯誤是認(rèn)為p:first-child之類的選擇器會選擇p元素的***個子元素。

注釋:必須聲明<!DOCTYPE>,這樣:first-child才能在IE中生效。

為了使您更透徹地理解:first-child偽類,我們另外提供了3個例子:

◆例子1-匹配***個<p>元素

在下面的例子中,選擇器匹配作為任何元素的***個子元素的p元素:

  1. <html> 
  2. <head> 
  3. <styletypestyletype="text/css"> 
  4. p:first-child{  
  5. color:red;  
  6. }  
  7. </style> 
  8. </head> 
  9.  
  10. <body> 
  11. <p>sometext</p> 
  12. <p>sometext</p> 
  13. </body> 
  14. </html>TIY  
  15.  

 ◆例子2-匹配所有<p>元素中的***個<i>元素

在下面的例子中,選擇器匹配所有<p>元素中的***個<i>元素:

  1. <html> 
  2. <head> 
  3. <styletypestyletype="text/css"> 
  4. p>i:first-child{  
  5. font-weight:bold;  
  6. }  
  7. </style> 
  8. </head> 
  9.  
  10. <body> 
  11. <p>some<i>text</i>.some<i>text</i>.</p> 
  12. <p>some<i>text</i>.some<i>text</i>.</p> 
  13. </body> 
  14. </html>TIY  
  15.  

 ◆例子3-匹配所有作為***個子元素的<p>元素中的所有<i>元素

在下面的例子中,選擇器匹配所有作為元素的***個子元素的<p>元素中的所有<i>元素:

  1. <html> 
  2. <head> 
  3. <styletypestyletype="text/css"> 
  4. p:first-childi{  
  5. color:blue;  
  6. }  
  7. </style> 
  8. </head> 
  9.  
  10. <body> 
  11. <p>some<i>text</i>.some<i>text</i>.</p> 
  12. <p>some<i>text</i>.some<i>text</i>.</p> 
  13. </body> 
  14. </html>TIY  
  15.  

 #p#CSS2-:lang偽類

CSS偽類中:lang偽類使你有能力為不同的語言定義特殊的規(guī)則。在下面的例子中,:lang類為屬性值為no的q元素定義引號的類型:

  1. <html> 
  2. <head> 
  3.  
  4. <styletypestyletype="text/css"> 
  5. q:lang(no)  
  6. {  
  7. quotes:"~""~"  
  8. }  
  9. </style> 
  10.  
  11. </head> 
  12.  
  13. <body> 
  14. <p>文字<qlangqlang="no">段落中的引用的文字</q>文字</p> 
  15. </body></html> 
  16.  

 CSS偽類

瀏覽器支持:IEInternetExplorer,F:Firefox,N:Netscape。

W3C:“W3C”列的數(shù)字顯示出偽類屬性由哪個CSS標(biāo)準(zhǔn)定義(CSS1還是CSS2)。

【編輯推薦】

  1. CSS偽類的概念及作用
  2. IE中中CSS偽類:hover的使用及其BUG
  3. CSS樣式表設(shè)計十個雕蟲小技
  4. 深入學(xué)習(xí)六大CSS選擇符的使用
  5. 解讀DIV CSS網(wǎng)頁布局中CSS無效十個原因

 

責(zé)任編輯:佚名 來源: w3school.com.cn
相關(guān)推薦

2010-09-07 10:57:34

CSS偽類

2010-08-31 13:06:45

CSS

2010-08-26 09:58:01

CSS clear

2010-09-08 13:14:03

CSS濾鏡

2010-09-14 17:20:03

CSS DIV相對定位

2010-09-03 14:18:45

CSS選擇符CSS

2010-08-25 11:05:03

CSSpaddingmargin

2010-09-01 08:58:58

2010-09-02 09:09:38

display:inlCSS

2010-08-19 12:55:55

CSSMarginPadding

2010-08-23 09:01:45

MarginPadding

2009-11-17 14:13:34

PHP配置

2010-09-06 12:32:10

CSS偽元素

2015-09-29 08:57:46

javascript對象

2010-09-07 11:05:34

CSS邊框

2010-08-16 11:05:54

DIV+CSS

2010-07-05 09:59:27

UML類關(guān)系圖

2024-01-22 00:10:00

C++接口編程

2009-11-16 15:40:58

PHP數(shù)組函數(shù)

2010-06-29 15:29:22

UML建模流程
點贊
收藏

51CTO技術(shù)棧公眾號