精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這些 CSS 偽類,你可能還不知道,可以用起來了!

開發 前端
css 偽類是用于向某些選擇器添加特殊的效果,是動態的,指當前元素所處的狀態或者特性。只有一個元素達到一個特定狀態時,它可能得到一個偽類的樣式;當狀態改變時,它又會失去這個樣式。

[[328702]]

css 偽類是用于向某些選擇器添加特殊的效果,是動態的,指當前元素所處的狀態或者特性。只有一個元素達到一個特定狀態時,它可能得到一個偽類的樣式;當狀態改變時,它又會失去這個樣式。

這篇文章在一定程度上鼓勵你在構建UI時使用更簡單的CSS和更少的 JS。熟悉 CSS 所提供的一切是實現這一目標的一種方法,另一種方法是實現最佳實踐并盡可能多地重用代碼。

接下介紹一些大家可能還不熟悉的一些偽類及其用例,希望對大家日后有所幫助。

::first-line | 選擇文本的第一行

::first-line 偽元素在某塊級元素的第一行應用樣式。第一行的長度取決于很多因素,包括元素寬度,文檔寬度和文本的文字大小。

::first-line 偽元素只能在塊容器中,所以,::first-line偽元素只能在一個display值為block, inline-block, table-cell 或者 table-caption中有用。在其他的類型中,::first-line 是不起作用的。

用法如下:

  1. p:first-line { 
  2.   color: lightcoral; 

::first-letter | 選擇這一行的第一字

CSS 偽元素 ::first-letter會選中某塊級元素第一行的第一個字母。用法如下:

  1. <style> 
  2.     p::first-letter{ 
  3.       color: red; 
  4.       font-size: 2em; 
  5.     } 
  6. </style> 
  7.  
  8. <p>前端小智,不斷努,終身學習者!</p> 

::selection| 被用戶高亮的部分

::selection 偽元素應用于文檔中被用戶高亮的部分(比如使用鼠標或其他選擇設備選中的部分)。

  1. div::selection { 
  2.       color: #409EFF; 

:root | 根元素

:root 偽類匹配文檔樹的根元素。對于 HTML 來說,:root 表示 元素,除了優先級更高之外,與 html 選擇器相同。

在聲明全局 CSS 變量時 :root 會很有用:

  1. :root { 
  2.   --main-color: hotpink; 
  3.   --pane-padding: 5px 42px; 

:empty | 僅當子項為空時才有作用

:empty 偽類代表沒有子元素的元素。子元素只可以是元素節點或文本(包括空格),注釋或處理指令都不會產生影響。

  1. div:empty { 
  2.   border: 2px solid orange; 
  3.   margin-bottom: 10px; 
  4.  
  5. <div></div> 
  6. <div></div> 
  7. <div> 
  8. </div> 

只有第一個和第二個div有作用,因為它們確實是空的,第三個 div 沒有作用,因為它有一個換行。

:only-child | 只有一個子元素才有作用

:only-child 匹配沒有任何兄弟元素的元素.等效的選擇器還可以寫成 :first-child:last-child或者:nth-child(1):nth-last-child(1),當然,前者的權重會低一點。

  1. p:only-child{ 
  2.   background: #409EFF; 
  3.  
  4. <div> 
  5.   <p>第一個沒有任何兄弟元素的元素</p> 
  6. </div> 
  7. <div> 
  8.   <p>第二個</p> 
  9.   <p>第二個</p> 
  10. </div> 

第一個沒有任何兄弟元素的元素

:first-of-type | 選擇指定類型的第一個子元素

:first-of-type表示一組兄弟元素中其類型的第一個元素。

  1. .innerDiv p:first-of-type { 
  2.   color: orangered; 

上面表示將 .innerDiv 內的第一個元素為 p 的顏色設置為橘色。

  1. <div class="innerDiv"
  2.     <div>Div1</div> 
  3.     <p>These are the necessary steps</p> 
  4.     <p>hiya</p> 
  5.      
  6.     <p> 
  7.         Do <em>not</em> push the brake at the same time as the accelerator. 
  8.     </p> 
  9.     <div>Div2</div> 
  10. </div> 

:last-of-type | 選擇指定類型的最后一個子元素

:last-of-type CSS 偽類 表示了在(它父元素的)子元素列表中,最后一個給定類型的元素。當代碼類似Parent tagName:last-of-type的作用區域包含父元素的所有子元素中的最后一個選定元素,也包括子元素的最后一個子元素并以此類推。

  1. .innerDiv p:last-of-type { 
  2.     color: orangered; 

上面表示將 .innerDiv 內的的最后一個元素為 p 的顏色設置為橘色。

nth-of-type() | 選擇指定類型的子元素

:nth-of-type() 這個 CSS 偽類是針對具有一組兄弟節點的標簽, 用 n 來篩選出在一組兄弟節點的位置。

  1. .innerDiv p:nth-of-type(1) { 
  2.     color: orangered; 
  3.  
  4. <div class="innerDiv"
  5.   <div>Div1</div> 
  6.   <p>These are the necessary steps</p> 
  7.   <p>hiya</p> 
  8.    
  9.   <p> 
  10.       Do <em>not</em> push the brake at the same time as the accelerator. 
  11.   </p> 
  12.   <div>Div2</div> 
  13. </div> 

:nth-last-of-type() | 在列表末尾選擇類型的子元素

:nth-last-of-type(an+b) 這個 CSS 偽類 匹配那些在它之后有 an+b-1 個相同類型兄弟節點的元素,其中 n 為正值或零值。它基本上和 :nth-of-type 一樣,只是它從結尾處反序計數,而不是從開頭處。

  1. .innerDiv p:nth-last-of-type(1) { 
  2.     color: orangered; 

這會選擇innerDiv元素中包含的類型為p元素的列表中的最后一個子元素。

  1. <div class="innerDiv"
  2.     <p>These are the necessary steps</p> 
  3.     <p>hiya</p> 
  4.     <div>Div1</div> 
  5.     <p> 
  6.         Do the same. 
  7.     </p> 
  8.     <div>Div2</div> 
  9. </div> 

:link | 選擇一個未訪問的超鏈接

:link偽類選擇器是用來選中元素當中的鏈接。它將會選中所有尚未訪問的鏈接,包括那些已經給定了其他偽類選擇器的鏈接(例如:hover選擇器,:active選擇器,:visited選擇器)。

為了可以正確地渲染鏈接元素的樣式,:link偽類選擇器應當放在其他偽類選擇器的前面,并且遵循LVHA的先后順序,即::link — :visited — :hover — :active。:focus偽類選擇器常伴隨在:hover偽類選擇器左右,需要根據你想要實現的效果確定它們的順序。

  1. a:link { 
  2.     color: orangered; 
  3. <a href="/login">Login<a> 

:checked | 選擇一個選中的復選框

:checked CSS 偽類選擇器表示任何處于選中狀態的「radio」(<input type="radio">), 「checkbox」 (<input type="checkbox">) 或("select") 元素中的「option」 HTML元素("option")。

  1. input:checked { 
  2.   box-shadow: 0 0 0 3px hotpink; 
  3.  
  4. <input type="checkbox" /> 

:valid | 選擇一個有效的元素

:valid CSS 偽類表示內容驗證正確的<input> 或其他 <form> 元素。這能簡單地將校驗字段展示為一種能讓用戶辨別出其輸入數據的正確性的樣式。

  1. input:valid { 
  2.   box-shadow: 0 0 0 3px hotpink; 

:invalid | 選擇一個無效的元素

:invalid CSS 偽類 表示任意內容未通過驗證的<input> 或其他 <form> 元素。

  1. input[type="text"]:invalid { 
  2.     border-color: red; 

:lang() | 通過指定的lang值選擇一個元素

:lang() CSS 偽類基于元素語言來匹配頁面元素。

  1. /* 選取任意的英文(en)段落 */ 
  2. p:lang(en) { 
  3.   quotes: '\201C' '\201D' '\2018' '\2019'

:not() | 用來匹配不符合一組選擇器的元素

CSS 偽類 :not() 用來匹配不符合一組選擇器的元素。由于它的作用是防止特定的元素被選中,它也被稱為反選偽類(negation pseudo-class)。

來看一個例子:

  1. .innerDiv :not(p) { 
  2.     color: lightcoral; 
  3. <div class="innerDiv"
  4.     <p>Paragraph 1</p> 
  5.     <p>Paragraph 2</p> 
  6.     <div>Div 1</div> 
  7.     <p>Paragraph 3</p> 
  8.     <div>Div 2</div> 
  9. </div> 

Div 1 和 Div 2會被選中,p 不會被選 中。

本文轉載自微信公眾號「大遷世界」,可以通過以下二維碼關注。轉載本文請聯系大遷世界公眾號。

 

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2022-05-05 12:02:45

SCSS函數開發

2015-07-13 08:49:54

2020-10-28 08:06:09

Vue3框架數據

2021-10-19 14:49:49

CSS前端

2018-09-02 15:43:56

Python代碼編程語言

2020-12-14 07:51:16

JS 技巧虛值

2020-03-05 11:10:18

Left join數據庫MySQL

2017-10-16 13:30:28

windows 10技巧輸入法

2021-10-22 09:41:26

橋接模式設計

2023-08-14 15:56:52

CSS 偽元素開發

2023-05-22 15:37:31

CSS元素JavaScript

2021-03-18 14:02:56

iOS蘋果細節

2016-07-22 17:55:07

云計算

2025-02-27 08:33:13

2012-11-23 10:57:44

Shell

2021-02-28 08:34:14

CSS outline-off負值技巧

2023-04-09 23:37:31

JavaScript開發

2010-03-12 09:15:28

Firefox新功能

2023-02-27 09:20:24

絕對定位CSS

2023-01-29 09:46:47

Dialog彈窗模態
點贊
收藏

51CTO技術棧公眾號

欧美在线高清| 日韩欧国产精品一区综合无码| 成人在线综合网| 国产91精品青草社区| 91精品人妻一区二区三区| julia一区二区三区中文字幕| 中文字幕一区二区三区不卡 | 日韩久久精品电影| 午夜国产一区二区三区| 中国av在线播放| 久久综合久久综合亚洲| 91网站在线免费观看| 久久不卡免费视频| 婷婷综合视频| 亚洲免费视频观看| 少妇丰满尤物大尺度写真| 日韩影片中文字幕| 亚洲图片自拍偷拍| 亚洲欧洲一区二区在线观看| 蜜桃视频在线观看www| 日韩黄色一级片| 久久男人资源视频| 永久免费看片直接| 国产99精品| 精品国产成人系列| 手机精品视频在线| 国精产品一区一区三区四川| 亚洲一级在线观看| 一本色道久久99精品综合| 色鬼7777久久| 成人激情小说网站| 97自拍视频| 国产精品久久婷婷| 免费视频最近日韩| 国产aaa精品| 中日韩黄色大片| 在线成人亚洲| 九九热视频这里只有精品| 国产一区二区三区四区在线| 偷拍自拍一区| 亚洲精品动漫久久久久| 一区二区在线免费看| 国产欧美一区二区三区精品酒店| 亚洲国产日韩在线一区模特| 精品一区二区三区毛片| 夜级特黄日本大片_在线| 久久久精品综合| 欧洲精品亚洲精品| 国产三级在线| 久久久久久**毛片大全| 欧美日韩国产精品一卡| 日本成人一区二区三区| 99久久精品免费观看| 国产视频一区二区三区四区| 黄色三级网站在线观看| 成人综合在线视频| 国产精品免费在线播放| 全国男人的天堂网| 99国产精品99久久久久久| 国产一区免费| 色猫av在线| 国产区在线观看成人精品 | 色狮一区二区三区四区视频| 一级做a爰片久久毛片美女图片| 色无极影院亚洲| 国产成人一区| 中文字幕精品在线视频| 亚洲天堂精品一区| 国产精品二区不卡| 免费不卡在线观看av| 久久免费小视频| 日韩视频在线一区二区三区 | 亚洲深夜福利在线| 成人在线手机视频| 久久精品影视| 欧美激情一区二区三区成人| 日韩三级小视频| 老**午夜毛片一区二区三区 | 精品视频在线一区| 精品国产百合女同互慰| 日韩一级视频在线观看| 成久久久网站| 欧美日韩高清区| 国产一级精品视频| 男女男精品网站| 亚洲一区二区三| 五月婷婷六月色| 中文字幕精品在线不卡| 亚洲成人动漫在线| 国产拍在线视频| 欧日韩精品视频| 能看毛片的网站| 台湾佬综合网| 久久精品视频播放| 亚洲精品1区2区3区| 麻豆精品国产91久久久久久| 99re在线视频观看| 黄色av网站在线| 一区二区三区免费网站| 国产精品丝袜久久久久久消防器材 | 中文成人av在线| 日本福利视频在线观看| 婷婷六月国产精品久久不卡| 欧美一卡在线观看| 精品无人区无码乱码毛片国产| 中文乱码免费一区二区三区下载| 91精品国产91久久久久久最新 | 亚洲精品久久久久| 国内毛片毛片毛片毛片毛片| 一道本一区二区| 亚洲一区二区免费| 午夜在线视频| 一本色道亚洲精品aⅴ| 欧美日韩久久婷婷| 欧美久久精品一级c片| 久久久午夜视频| 国产精品久久久久久久免费| 久久久91精品国产一区二区精品| 国产精品无码电影在线观看| 看片一区二区| 亚洲日本中文字幕免费在线不卡| 九热这里只有精品| 国产裸体歌舞团一区二区| 小说区图片区图片区另类灬| 香蕉伊大人中文在线观看| 日韩一级二级三级精品视频| 国产精品成人无码免费| 亚洲欧美成人| 国产精品日韩一区二区| 老司机在线视频二区| 91久久精品网| free性中国hd国语露脸| 伊人久久亚洲热| 99国产盗摄| 羞羞电影在线观看www| 欧美日本免费一区二区三区| 欧美福利第一页| 日韩精品一级中文字幕精品视频免费观看 | 欧美禁忌电影| 91av中文字幕| 无码精品一区二区三区在线| 亚洲一区日韩精品中文字幕| 手机在线观看日韩av| 99久久夜色精品国产亚洲1000部| 国产精品日韩欧美综合| 国产色在线 com| 欧美亚洲图片小说| 日韩视频在线观看免费视频| 日本伊人色综合网| 亚洲电影一二三区| 精品69视频一区二区三区| 亚洲无线码在线一区观看| 国产中文字幕视频| 国产欧美视频在线观看| 好男人www社区| 精品久久国产| 国产美女久久精品香蕉69| 男人天堂久久久| 91精品国产91久久久久久一区二区 | 亚洲亚洲精品在线观看| 久草视频福利在线| 国产一区二区三区的电影| 蜜桃av噜噜一区二区三区| 久九九久频精品短视频| 在线电影av不卡网址| 91国偷自产中文字幕久久| 亚洲色图欧美偷拍| 国产人妖在线观看| 亚洲欧美视频一区二区| 欧美午夜一区二区| 极品久久久久久| 成人激情文学综合网| 欧美日韩国产精品激情在线播放| 成人精品影视| 97夜夜澡人人双人人人喊| 免费看男女www网站入口在线 | 国产亚洲高清视频| 日韩av图片| 国产一区二区久久久久| 97精品在线观看| 浮生影视网在线观看免费| 欧美一区二区在线视频| 国偷自拍第113页| 国产精品久久久久影院色老大| 国产探花在线观看视频| 亚洲另类自拍| 亚洲国产精品综合| 99香蕉久久| 国产精品视频男人的天堂| 手机av在线播放| 亚洲人在线观看| 国产成人精品a视频| 欧美性生交大片免费| 国产日产在线观看| 成人99免费视频| 视频在线观看免费高清| 亚洲精品字幕| 亚洲国产精品影视| 亚洲高清极品| 99re在线观看视频| 欧美a视频在线| 97婷婷涩涩精品一区| 麻豆视频在线| 亚洲欧美另类人妖| 亚洲国产精品久久人人爱潘金莲 | 中文字幕一区久久| 亚洲欧美日韩综合国产aⅴ| 国产又大又长又粗又黄| 精品中文一区| 国产乱码精品一区二区三区中文| 成人在线观看免费播放| 69av视频在线播放| 在线网址91| 久久精品成人动漫| 国产在线视频资源| 亚洲精品国产精品乱码不99按摩 | 国产九色91回来了| 五月婷婷激情综合| 欧美三级日本三级| 国产精品国产三级国产普通话蜜臀 | 国产精品久久久久久久免费大片 | 亚洲一区二区三区xxx视频| 日韩成人亚洲| 4438全国成人免费| 免费电影视频在线看| 一区二区三区动漫| 色猫av在线| 亚洲国产成人久久综合| 精品久久无码中文字幕| 欧美精品三级日韩久久| 亚洲综合成人av| 一本大道久久a久久精品综合| 一区二区三区免费高清视频 | 精品少妇久久久| 亚洲人精品一区| 久久成人小视频| 国产精品亲子乱子伦xxxx裸| 亚洲精品成人无码| 久久噜噜亚洲综合| 国产乱了高清露脸对白| 成人avav影音| 波多野结衣影院| 成人午夜免费视频| 老司机午夜免费福利| 福利一区二区在线观看| 欧美性猛交xx| 国产美女在线观看一区| aaaaaaaa毛片| 国产精品一区二区免费不卡| 91 视频免费观看| 国产在线视频一区二区| 日本中文字幕精品| 成人免费视频免费观看| 男女性杂交内射妇女bbwxz| 不卡一区二区中文字幕| 国产精品嫩草av| 久久精品一区蜜桃臀影院| 无码少妇一区二区| 国产精品久久久久久久久搜平片| 日韩一区二区三区四区视频| 国产精品成人一区二区艾草| 婷婷社区五月天| 亚洲综合男人的天堂| 日韩精品一区二区三| 欧美日韩国产页| 欧美日韩a v| 在线播放国产精品二区一二区四区 | 久久99精品一区二区三区三区| 在线观看日本一区二区| 国产精品亚洲综合一区在线观看| 日韩成人av影院| 91免费版在线| 国产一区二区三区四区在线| 亚洲三级免费电影| 日韩精品一区二区在线播放| 在线观看欧美日本| 国产精品视频无码| 亚洲国产欧美久久| 777电影在线观看| 九九热精品视频国产| 人在线成免费视频| 国产欧美精品日韩精品| 男人亚洲天堂| 国内外成人免费视频| 啪啪亚洲精品| 成人国产一区二区三区| 久久蜜桃精品| 久热精品在线观看视频| 高清视频一区二区| www久久久久久久| 亚洲最大成人综合| 欧美日韩a v| 精品对白一区国产伦| 高清福利在线观看| 韩国精品美女www爽爽爽视频| 亚洲日本在线观看视频| 国产精品免费一区二区三区| 色婷婷一区二区三区| xxxx18hd亚洲hd捆绑| 美女视频第一区二区三区免费观看网站| 性高潮久久久久久| 欧美国产乱子伦| 国产精品变态另类虐交| 欧美日韩国产一区二区三区地区| 懂色av成人一区二区三区| 正在播放欧美一区| 欧美aa在线| 91香蕉视频在线下载| 欧美偷拍自拍| 欧美日韩性生活片| 国产传媒欧美日韩成人| 久久精品三级视频| 懂色aⅴ精品一区二区三区蜜月 | av免费在线一区| 国产日韩久久| 欧美在线看片| 亚洲娇小娇小娇小| 国产日韩一级二级三级| 精品成人久久久| 日韩欧美国产一区二区三区| 午夜视频成人| 国产精品va在线播放| 欧美美女在线直播| h无码动漫在线观看| 国产自产视频一区二区三区| 天天舔天天操天天干| 日韩欧美国产激情| 天天干天天色天天| 久久久女女女女999久久| 人人九九精品视频| 最新国产精品久久| 毛片不卡一区二区| avhd101老司机| 欧美视频一区二区三区四区| 九色国产在线观看| 日本高清视频精品| 蜜桃一区二区三区| 亚洲熟女乱色一区二区三区| 91在线观看下载| 国产高潮久久久| 日韩精品极品视频免费观看| 欧美aaaaa性bbbbb小妇| 久久涩涩网站| 久久国产88| 91网站免费视频| 欧美亚州韩日在线看免费版国语版| 久久精品蜜桃| 国产精品久久久久久久久久ktv| 国内精品久久久久久久影视简单| 十八禁视频网站在线观看| 久久久精品国产99久久精品芒果 | 白浆视频在线观看| 精品亚洲一区二区三区四区五区高| 一区视频在线看| 97香蕉碰碰人妻国产欧美 | 国语自产精品视频在线看一大j8| 一区中文字幕| 国产白丝袜美女久久久久| 99久久精品一区| 樱花视频在线免费观看| 中文精品99久久国产香蕉| 欧美一级免费| 91传媒免费视频| 99久久国产综合色|国产精品| 亚洲天堂一区在线观看| 伊人久久久久久久久久| 欧美一级做一级爱a做片性| 成人国产在线看| 99re这里只有精品6| 奴色虐av一区二区三区| www国产精品视频| aiss精品大尺度系列| 欧美xxxxx在线视频| 中文字幕一区二区三区不卡| 亚洲精品18p| 日韩av高清不卡| 先锋资源久久| 中文字幕第3页| 欧洲视频一区二区| 在线你懂的视频| 欧美久久综合性欧美| 久久99精品久久久久婷婷| 久久99久久久| 国产一区二区激情| 亚洲一区二区三区在线免费| 国产a级片免费观看| 亚洲免费视频成人| 亚洲三级中文字幕| 成人av色在线观看| av成人激情| 永久免费未视频| 精品无人区乱码1区2区3区在线| 欧美一级网址| 国产三区在线视频| 国产精品亚洲综合久久| 最新日韩免费视频| 精品一区二区电影| 亚洲国产精品免费视频| 91av在线免费播放| 亚洲一区二区在线免费看|