成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章帶你了解CSS Pseudo-classes(偽類(lèi) )

開(kāi)發(fā) 前端
本文基于CSS基礎(chǔ),介紹了CSS中的偽類(lèi),從什么是偽類(lèi),常見(jiàn)的偽類(lèi)的用法( first-child,: last-seudo,: nth-child,: lang)最后介紹了偽類(lèi)可以與CSS類(lèi)結(jié)合使用。通過(guò)項(xiàng)目的分析,代碼的展示 ,能夠讓讀者直觀的理解偽類(lèi)的含義。

[[375167]]

CSS偽類(lèi)選擇器根據(jù)其他條件匹配組件,而不一定由文檔樹(shù)定義。CSS 偽類(lèi) 是添加到選擇器的關(guān)鍵字,指定要選擇的元素的特殊狀態(tài)。

一、什么是偽類(lèi)?

CSS偽類(lèi)允許設(shè)置元素的動(dòng)態(tài)狀態(tài)的樣式,例如懸停,活動(dòng)狀態(tài)和焦點(diǎn)狀態(tài),以及文檔樹(shù)中現(xiàn)有但不能通過(guò)使用其他選擇器作為目標(biāo)的元素,而無(wú)需添加任何選擇器它們的ID或類(lèi)。

例如,針對(duì)第一個(gè)或最后一個(gè)子元素。

偽類(lèi)以冒號(hào)(:)開(kāi)頭。

語(yǔ)法

  1. /*選擇器:偽類(lèi){ 屬性:值 ; }*/ 

二、最常用的偽類(lèi)

錨偽類(lèi)

使用 偽類(lèi)鏈接可以以不同的方式顯示。

這些偽類(lèi)使可以對(duì)未訪(fǎng)問(wèn)的鏈接進(jìn)行樣式化,而對(duì)訪(fǎng)問(wèn)的鏈接進(jìn)行樣式化。最常見(jiàn)的樣式設(shè)置技術(shù)是從訪(fǎng)問(wèn)的鏈接中刪除下劃線(xiàn)。

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>錨偽類(lèi)的示例</title> 
  6. <style> 
  7. a:link { 
  8. color: blue 
  9.  
  10. a:visited { 
  11. text-decoration: none; 
  12. </style> 
  13. </head> 
  14. <body style="background-color: aqua;"
  15. <p>Visit  
  16.      <a href="https://www.baidu.com" target="_blank">www.baidu.com</a></p> 
  17. </body> 
  18. </html> 

一些錨點(diǎn)偽類(lèi)是動(dòng)態(tài)的,是由于用戶(hù)與文檔進(jìn)行交互(例如懸停或聚焦等)而應(yīng)用的。

  1. <style> 
  2. a:hover { 
  3. color: red; 
  4.  
  5. a:active { 
  6. color: gray; 
  7.  
  8. a:focus { 
  9. color: yellow; 
  10. </style> 

這些偽類(lèi)更改了響應(yīng)用戶(hù)操作呈現(xiàn)鏈接的方式。

  •  hover 當(dāng)可被用于在用戶(hù)將鼠標(biāo)懸停在按鈕上時(shí)改變按鈕的顏色用。
  •  active 當(dāng)元素被激活或單擊時(shí)適用。
  •  focus 當(dāng)元素具有鍵盤(pán)焦點(diǎn)時(shí)適用。

:為了使這些偽類(lèi)很好地工作,必須按正確的順序?qū)⑺鼈兌x - :link, :visited, :hover, :active, :focuss。

<1> : first-child偽類(lèi)

first-child偽類(lèi)匹配的是一些其他元素的第一個(gè)子元素的元素。ol li:first-child在下面的示例中,選擇器選擇一個(gè)有序列表的第一個(gè)列表項(xiàng),并從其頂部刪除邊框。

  1. <style> 
  2. ol { 
  3. padding: 0; 
  4. list-style: none; 
  5.  
  6. ol li { 
  7. padding: 10px 0; 
  8. border-top: 1px solid #000000; 
  9.  
  10. li:first-child { 
  11. border-top: none; 
  12. </style> 

注意

要 :first-child在Internet Explorer 8和更早版本中工作,必須在文檔頂部聲明a 。

<2> : last-seudo偽類(lèi)

last-child偽類(lèi)匹配的是一些其他元素的最后一個(gè)子元素的元素。ul li:last-child例中的選擇器從無(wú)序列表中選擇最后一個(gè)列表項(xiàng),并從其中刪除右邊框。

  1. <style> 
  2.    ul{ 
  3.        padding: 0; 
  4.        list-style: none;           
  5.   } 
  6.    ul li{ 
  7.        display: inline; 
  8.        padding: 0 20px; 
  9.        border-right: 1px solid #000000; 
  10.   } 
  11.    li:last-child { 
  12.        border-right: none; 
  13.   } 
  14. </style> 

注意

CSS :last-child選擇器在Internet Explorer 8和更早版本中不起作用。在Internet Explorer 9及更高版本中支持。

<3> : nth-child偽類(lèi)

CSS3引入了一個(gè)新的:nth-child偽類(lèi),使可以將給定父元素的一個(gè)或多個(gè)特定子對(duì)象作為目標(biāo)。

此選擇的基本語(yǔ)法可以與給予:nth-child(N),其中N是一個(gè)參數(shù),其可以是一個(gè)數(shù)字,一個(gè)關(guān)鍵字(even或odd),或形式的表達(dá)xn+y,其中x和y是整數(shù)(例如1n,2n,2n+1,...)。

  1. <style> 
  2. table { 
  3. margin: 30px; 
  4. border-collapse: collapse; 
  5.  
  6. table tr { 
  7. border-bottom: 1px solid #666; 
  8.  
  9. table tr th, 
  10. table tr td { 
  11. padding: 10px; 
  12.  
  13. table tr:nth-child(2n) td { 
  14. background: #f2f2f2; 
  15. </style> 
  16. /*上面示例中的樣式規(guī)則僅突出顯示了代替表行,而沒(méi)有向元素添加任何ID或類(lèi)。*/ 

提示

CSS :nth-child(N)選擇器在必須選擇以特定間隔或模式(例如在偶數(shù)或奇數(shù)位置等)出現(xiàn)在文檔樹(shù)內(nèi)的元素的情況下非常有用。

<4> : lang偽類(lèi)

語(yǔ)言偽類(lèi):lang允許根據(jù)特定標(biāo)記的語(yǔ)言設(shè)置來(lái)構(gòu)造選擇器。

lang以下示例中的偽類(lèi)為明確賦予語(yǔ)言值的元素定義了引號(hào)no。

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>CSS:lang偽類(lèi)示例</title> 
  6. <style> 
  7. q:lang(no) { 
  8. quotes: "~""~"
  9. </style> 
  10. </head> 
  11. <body style="background-color: aqua;"
  12. <p>某些文本<q lang=“ no”>段落中的引號(hào)</ q>一些文本。</ p> 
  13. <p><strong>Note:</strong>Internet Explorer 8和更早版本不支持 
  14. <code>:lang </ code>偽類(lèi)。IE8僅在以下情況下支持 <code> 
  15.     </code> is specified.</p> 
  16. </body> 
  17. </html> 
  18. <!-- code snippet */Some text A quote in a paragraph Some text ></--HTML> 

Internet Explorer 7更早版本不支持:lang偽類(lèi)。IE8僅在指定a的情況下支持。

三、偽類(lèi)和CSS類(lèi)

偽類(lèi)可以與CSS類(lèi)結(jié)合使用。

在下面的示例中class="red",帶有的鏈接將顯示為紅色。

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>使用帶有選擇器的CSS偽類(lèi)示例</title> 
  6. <style> 
  7. a.red:link { 
  8. color: #ff0000; 
  9. </style> 
  10. </head> 
  11. <body style="background-color: aqua;"
  12. <p> 
  13. <a href="#">Click me</a> 
  14. <br> 
  15. <a href="#" class="red">Click me</a> 
  16. </p> 
  17. </body> 
  18. </html> 

 

四、總結(jié)

本文基于CSS基礎(chǔ),介紹了CSS中的偽類(lèi),從什么是偽類(lèi),常見(jiàn)的偽類(lèi)的用法( first-child,: last-seudo,: nth-child,: lang)最后介紹了偽類(lèi)可以與CSS類(lèi)結(jié)合使用。通過(guò)項(xiàng)目的分析,代碼的展示 ,能夠讓讀者直觀的理解偽類(lèi)的含義。

希望能夠幫助讀者更好的學(xué)習(xí)。

 

 

責(zé)任編輯:姜華 來(lái)源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-10-22 09:55:13

CSS偽類(lèi) 樣式

2020-12-18 08:09:53

CSS偽元素基礎(chǔ)

2021-01-25 05:39:54

Css前端Border

2021-04-07 06:11:37

Css前端CSS定位知識(shí)

2021-05-31 09:30:36

Css前端CSS 特效

2020-11-03 19:18:28

CSS對(duì)齊文本

2021-06-30 00:20:12

Hangfire.NET平臺(tái)

2023-05-12 08:19:12

Netty程序框架

2020-11-17 11:10:21

CSS選擇器HTML

2021-06-04 09:56:01

JavaScript 前端switch

2021-02-02 18:39:05

JavaScript

2020-11-10 10:48:10

JavaScript屬性對(duì)象

2021-01-29 18:41:16

JavaScript函數(shù)語(yǔ)法

2023-05-08 08:21:15

JavaNIO編程

2021-09-27 09:18:30

ListIterato接口方法

2021-02-26 20:01:57

SVG濾鏡元素

2021-01-26 23:46:32

JavaScript數(shù)據(jù)結(jié)構(gòu)前端

2023-07-30 15:18:54

JavaScript屬性

2021-05-18 08:30:42

JavaScript 前端JavaScript時(shí)

2021-03-09 14:04:01

JavaScriptCookie數(shù)據(jù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 黄色在线播放视频 | 丁香婷婷久久久综合精品国产 | 成人在线免费 | 黄色网址免费看 | 欧美成人精品在线 | 久久精品中文字幕 | 亚洲一区二区在线视频 | 一级片网址 | 欧美三级久久久 | 久久久久久亚洲精品不卡 | 国产xxxx在线 | 99精品一区二区三区 | 中文字幕一区二区在线观看 | wwwxxx国产 | 午夜精品久久久 | 国产69久久精品成人看动漫 | 免费av播放 | 成人视屏在线观看 | 91亚洲国产 | 午夜一区 | 日韩精品一区二区三区久久 | 少妇淫片aaaaa毛片叫床爽 | 男人天堂国产 | 最新黄色在线观看 | 精品一区二区电影 | 天天操 夜夜操 | 国产99久久久国产精品 | 日本成人在线免费视频 | 日韩在线小视频 | 在线国产视频 | 中日韩毛片 | 亚洲一级毛片 | 国产精品伦一区二区三级视频 | 国产一区二区在线播放 | 岛国在线免费观看 | 精品国产一区二区国模嫣然 | 91国内在线观看 | 干干干日日日 | 天天色影视综合 | 国产线视频精品免费观看视频 | 国产美女永久免费无遮挡 |