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

CSS派生選擇器用法詳解

開發(fā) 前端
通過依據(jù)元素在其位置的上下文關(guān)系來定義樣式,你可以使標(biāo)記更加簡潔。在CSS2中,它們稱為CSS派生選擇器,這里就向大家簡單介紹一下CSS選擇器的概念及用法。

本文向大家描述一下CSS派生選擇器的使用,CSS派生選擇器允許你根據(jù)文檔的上下文關(guān)系來確定某個標(biāo)簽的樣式。通過合理地使用派生選擇器,我們可以使HTML代碼變得更加整潔。

CSS派生選擇器

通過依據(jù)元素在其位置的上下文關(guān)系來定義樣式,你可以使標(biāo)記更加簡潔。

在CSS1中,通過這種方式來應(yīng)用規(guī)則的選擇器被稱為上下文選擇器(contextualselectors),這是由于它們依賴于上下文關(guān)系來應(yīng)用或者避免某項規(guī)則。在CSS2中,它們稱為CSS派生選擇器,但是無論你如何稱呼它們,它們的作用都是相同的。

CSS派生選擇器允許你根據(jù)文檔的上下文關(guān)系來確定某個標(biāo)簽的樣式。通過合理地使用派生選擇器,我們可以使HTML代碼變得更加整潔。

比方說,你希望列表中的strong元素變?yōu)樾斌w字,而不是通常的粗體字,可以這樣定義一個CSS派生選擇器:

  1. listrong{  
  2. font-style:italic;  
  3. font-weight:normal;  
  4. }  
  5.  

請注意標(biāo)記為<strong>的藍色代碼的上下文關(guān)系:

  1. <p><strong>我是粗體字,不是斜體字,因為我不在列表當(dāng)中,
  2. 所以這個規(guī)則對我不起作用</strong></p> 
  3.  
  4. <ol> 
  5. <li><strong>我是斜體字。這是因為strong元素位于li元素內(nèi)。</strong></li> 
  6. <li>我是正常的字體。</li> 
  7. </ol> 
  8.  

在上面的例子中,只有l(wèi)i元素中的strong元素的樣式為斜體字,無需為strong元素定義特別的class或id,代碼更加簡潔。

再看看下面的CSS派生選擇器的規(guī)則:

  1. strong{  
  2. color:red;  
  3. }  
  4.  
  5. h2{  
  6. color:red;  
  7. }  
  8.  
  9. h2strong{  
  10. color:blue;  
  11. }  
  12.  

 下面是它施加影響的HTML: 

  1. <p>Thestronglyemphasizedwordinthisparagraphis<strong>red</strong>.</p> 
  2. <h2>Thissubheadisalsored.</h2> 
  3. <h2>Thestronglyemphasizedwordinthissubheadis<strong>blue</strong>.</h2> 
  4.  

【編輯推薦】

  1. 輕松實現(xiàn)CSS樣式實時切換技巧
  2. CSS中display:inline-block屬性妙用
  3. CSS2.0中最常用的十八般兵器
  4. CSS控制input樣式和懸停交互
  5. 解讀CSS中position屬性四大可選值用法

 

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

2010-09-06 09:57:01

CSS類選擇器CSS

2010-09-06 09:50:34

id選擇器CSS

2010-09-07 12:56:49

id選擇器CSS

2010-09-07 11:22:51

CSS類選擇器CSS

2010-08-30 14:47:47

CSS選擇器

2010-09-07 11:31:23

CSS派生選擇器CSS

2010-09-08 15:59:51

CSS選擇器CSS

2010-09-02 15:12:28

CSS屬性值選擇器

2010-09-07 11:14:32

CSS屬性選擇器CSS

2010-08-26 12:47:15

CSSclass

2010-09-06 09:41:28

CSS繼承

2010-09-06 16:37:58

2010-09-16 15:32:20

CSS選擇器

2010-08-24 08:47:20

paddingCSS

2010-09-03 09:30:29

CSS選擇器

2013-03-11 10:30:56

CSSWeb

2023-03-16 10:20:55

CSS選擇器

2010-08-26 12:53:40

CSSid選擇器

2010-08-23 08:45:08

CSSpadding內(nèi)邊距

2010-08-23 15:33:47

CSSpadding
點贊
收藏

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