国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

快來(lái)使用 CSS 的 :is() 減少你的代碼吧

開(kāi)發(fā) 前端
is() 是一個(gè) CSS 偽類函數(shù),該函數(shù)將選擇器列表作為參數(shù),并選擇該列表中任意一個(gè)選擇器可以選擇的元素。

[[440852]]

 deis()  么?

is() 是一個(gè) CSS 偽類函數(shù),該函數(shù)將選擇器列表作為參數(shù),并選擇該列表中任意一個(gè)選擇器可以選擇的元素。舉個(gè)例子就比較清晰的理解:

使用前: 

  1. ul li,  
  2. ol li {} 

使用后: 

  1. :is(ul, ol) li {} 

優(yōu)化我們的代碼

假如我們系統(tǒng)比較復(fù)雜,is() 可以幫助我們簡(jiǎn)化代碼,比如如下代碼: 

  1. /* 3-deep (or more) unordered lists use a square */  
  2. ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,  
  3. ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,  
  4. ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,  
  5. ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,  
  6. ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,  
  7. ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,  
  8. menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,  
  9. menu ol menu, menu ul menu, menu menu menu, menu dir menu,  
  10. menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,  
  11. dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,  
  12. dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,  
  13. dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {  
  14.   list-style-type: square;  

簡(jiǎn)化成: 

  1. /* 3-deep (or more) unordered lists use a square */  
  2. :is(ol, ul, menu, dir) :is(ol, ul, menu, dir) ul,  
  3. :is(ol, ul, menu, dir) :is(ol, ul, menu, dir) menu,  
  4. :is(ol, ul, menu, dir) :is(ol, ul, menu, dir) dir {  
  5.   list-style-type: square;  

避免 CSS 錯(cuò)誤

假如我們的 CSS 中有錯(cuò)誤,將導(dǎo)致整個(gè)選擇器不生效。比如下面的 .content 寫(xiě)成 :content。demo 地址[1] 

  1. <div class="container-1">  
  2.   <p class="title">I am Gopal</p>  
  3.   <div class="content">我是鍋巴</div>  
  4. </div>  
  5. <div class="container-2">  
  6.   <p class="title">I am Gopal</p>  
  7.   <div class="content">我是鍋巴</div>  
  8. </div>  
  1. /* 寫(xiě)錯(cuò),將導(dǎo)致都不生效 */ 
  2. .container-1 .title, .container-1 :content {  
  3.   color: #885c5c;  

但假如使用 :is(),.title 選擇器依然可以生效,如下: 

  1. /* content 寫(xiě)錯(cuò),title 還可以生效 */  
  2. .container-2 :is(.title, :content) {  
  3.   color: #885c5c;  

is() VS CSS 預(yù)處理器

is() 和 CSS 預(yù)處理器中的嵌套規(guī)則很相像,如下所示: 

  1. div, p, ul, ol {  
  2.   span {  
  3.     /* ... */  
  4.   }  
  5.  
  6. /* 最終解析成 */  
  7. div span, p span, ul span, ol span {  
  8.   /* ...*/  

以下是 :is() 的實(shí)現(xiàn) 

  1. :is(div, p, ul, ol) span {  

但需要注意的是它們的優(yōu)先級(jí)是不一樣的。

優(yōu)先級(jí)

通過(guò) :is() 匹配到元素的優(yōu)先級(jí),會(huì)采用 :is() 選擇器列表參數(shù)中優(yōu)先級(jí)最高的計(jì)算(即使它不存在)。

理解起來(lái)有點(diǎn)拗口,直接看一個(gè) demo 地址[2] 

  1. <ul class="container-3">  
  2.   <li class="title">I am Gopal</li>  
  3.   <li class="content">我是鍋巴</li>  
  4. </ul>  
  1. /* 計(jì)算的時(shí)候,取 .list,而不是 ul。其優(yōu)先級(jí)為 0 1 1 */  
  2. :is(ol, .list, ul) li { 
  3.   color: #885c5c;  
  4.  
  5. /* 優(yōu)先級(jí)為 0 0 2 */  
  6. ul li {  
  7.   color: #000;  

在使用 :is() 的時(shí)候,它的參數(shù)為 ol, .list, ul,取最高的 .list 計(jì)算,其優(yōu)先級(jí)為 0 1 1。而 ul li 的優(yōu)先級(jí)是 0 0 2。所以會(huì)是 :is() 選擇器生效,即使后者寫(xiě)在后面,這個(gè)跟預(yù)選擇器是有區(qū)別的,使用預(yù)選擇器會(huì)被后面的覆蓋。

兼容性

:is() 兼容性,IE 還是全軍覆沒(méi),但很多場(chǎng)景可以用起來(lái)了。詳情[3]

 

 

責(zé)任編輯:龐桂玉 來(lái)源: 前端大全
相關(guān)推薦

2014-08-06 09:39:27

移動(dòng)辦公企業(yè)郵箱吧

2023-07-05 08:20:33

自定義注解Java語(yǔ)言

2021-06-10 07:59:40

Linux 系統(tǒng)硬件操作系統(tǒng)

2023-04-14 19:19:09

CSSHTML文檔

2021-06-22 10:16:39

Java工具庫(kù)代碼

2010-06-21 09:08:02

Twitter宕機(jī)云計(jì)算

2023-07-05 10:11:02

2022-03-08 06:41:35

css代碼

2009-07-22 07:45:00

Scala代碼重復(fù)

2021-09-03 08:21:20

前端代碼模塊

2021-08-02 07:52:26

Windows 11操作系統(tǒng) Linux

2021-08-02 15:30:43

Windows 11Linux

2022-10-28 09:51:18

PrintfLinux開(kāi)發(fā)

2009-12-15 17:53:18

Ruby標(biāo)準(zhǔn)庫(kù)

2022-08-01 08:36:09

upstream下游上游

2024-05-11 18:48:40

技巧代碼技能

2025-06-09 01:30:00

2012-02-07 14:04:53

CSS

2019-11-25 10:20:54

CSS代碼javascript
點(diǎn)贊
收藏

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

fc2ppv国产精品久久| www日韩av| 91日韩在线专区| 2019中文字幕在线观看| 五月天最新网址| 亚洲精品成人久久| av在线导航| 在线观看亚洲精品视频| 国产精品视频一区二区三区综合| 夜久久久久久| 欧美激情在线观看| 美女视频一区| 日韩一二三在线视频播| 欧美1区2区3| 亚洲国产精品久久艾草纯爱| 欧美极品美女视频网站在线观看免费 | 国内露脸中年夫妇交换精品| 欧美黄色片在线观看| 欧美理论电影大全| 一本一生久久a久久精品综合蜜| 亚洲无吗在线| 国内精品视频在线| 香蕉国产成人午夜av影院| 久久久精品久久久| 国产51人人成人人人人爽色哟哟| 一区二区久久久| 天海翼一区二区三区免费| 国产精品三级av在线播放| 中文字幕第一页亚洲| 久久久久久久久久久久久久| 国产精品白丝jk喷水视频一区 | 久久人91精品久久久久久不卡| 狠狠热免费视频| 日韩视频一二区| 欧美性大战久久久久久久| 妺妺窝人体色www看人体| 国产精品久99| 日本性爱视频在线观看| 久久天堂av综合合色蜜桃网| 18成人在线| 久久午夜免费电影| 无码精品a∨在线观看中文| 欧美黄色一区| 精品伦理精品一区| 亚洲国产成人不卡| 精品国产一区一区二区三亚瑟| 精品国产伦理网| av一级二级| 韩国精品免费视频| 国产一区二区视频播放| 日韩美女一区二区三区在线观看| 影音先锋日韩有码| 成人video亚洲精品| 久久成人麻豆午夜电影| 国产不卡av在线| 成人黄视频在线观看| 福利视频一区二区| 久久成人这里只有精品| 国产极品美女高潮无套久久久| 一区二区三区高清视频在线观看| 91av在线免费观看视频| 黄色一级视频在线播放| 91亚洲无吗| 色综合久久综合| 亚洲中文字幕无码专区| 亚洲日韩成人| av电影一区二区三区| 成人午夜免费视频| 男操女在线观看| 国产成人avxxxxx在线看| 国产黑丝在线一区二区三区| 巨大荫蒂视频欧美大片| 青青青在线视频播放| 欧美酷刑日本凌虐凌虐| 欧美在线高清| av网站在线免费观看| 99re在线国产| 在线免费一区三区| 综合伊思人在钱三区| 国产xxxxx18| 欧美猛交免费看| 国产成人精品1024| jizzjizz中国精品麻豆| 国产精选一区二区| 国产精品美女久久久久久 | 日韩在线观看你懂的| 女海盗2成人h版中文字幕| 91国自产精品中文字幕亚洲| 老司机免费视频久久| 绯色av一区二区| 国产精品igao视频| 国产精品免费视频一区| 日韩欧美精品一区二区三区| 欧美成人第一页| 久久久久久久久99精品大| 日韩国产在线一区| 亚洲第一av色| 久久bbxx| bt天堂新版中文在线地址| 国产拍揄自揄精品视频麻豆| 日韩在线免费看| 国产免费久久精品| 免费av在线网址| 国产精品电影网| 亚洲图片自拍偷拍| 丝袜亚洲另类欧美综合| 日韩免费在线电影| а√最新版地址在线天堂| 中文字幕在线观看一区| 国产日产精品一区二区三区四区| 亚洲成人黄色网址| 成人毛片老司机大片| 亚洲国产欧美日韩在线观看第一区| 日本a级黄色| 亚洲美女网站18| 欧美一级视频在线观看| 欧美成人官网二区| 国产精品的网站| 奇米综合一区二区三区精品视频| 欧美午夜在线播放| 婷婷亚洲天堂| 国内精品**久久毛片app| 欧美一级一区二区| 日韩vs国产vs欧美| 综合久久2019| 日韩欧美三级电影| 精品中文字幕久久久久久| 日本午夜一区二区| 欧美色网一区| 宅男午夜电影| 精品日韩电影| 日韩的一区二区| 三级久久三级久久久| 欧美视频综合| 欧美日韩高清免费| 久热免费在线观看| 成人免费视频网站| 91天堂在线观看| 精品久久久久久久久久久久久| 精品日韩免费| 国产福利片一区二区| 亚洲精品高清视频在线观看| 色悠久久久久综合先锋影音下载| 国产亚洲黄色片| 日韩一区二区影院| 极品av少妇一区二区| 国产精品96久久久久久又黄又硬| 成人黄色在线看| 97偷自拍亚洲综合二区| 成人日韩在线观看| 超碰资源在线| 成人免费无遮挡| 深夜视频一区二区| 波多野结衣亚洲一二三| 国产在线不卡一区二区三区| 亚洲男人第一av网站| 久久精品国产精品亚洲红杏| 99在线|亚洲一区二区| 国产综合色产| 欧美精品综合| 欧州一区二区三区| 日韩精品一区二区三区中文在线| 日韩在线成人| 日韩欧美中文在线观看| 成人在线电影在线观看视频| 亚洲精品合集| 久久久久蜜桃| 日韩精品乱码免费| 日韩电影在线免费看| 久久国产精品亚洲77777| 激情婷婷亚洲| 午夜片欧美伦| 欧美色女视频| 996久久国产精品线观看| 成人bbav| 国产精品yjizz视频网| 欧美极品视频| 成人在线看视频| 国产伦精品一区二区三区照片| 午夜精品久久久久久99热软件| 精品久久国产97色综合| 日韩精品一区在线观看| 色8久久人人97超碰香蕉987| 欧美体内谢she精2性欧美| 99视频精品免费视频| 日本道不卡免费一区| 盗摄牛牛av影视一区二区| 黄色网页网址在线免费| 日韩欧美视频一区二区三区四区| 97涩涩爰在线观看亚洲| 欧美日韩一区二区三区高清| 黄色精品一区二区| 日韩av中文在线观看| 俺要去色综合狠狠| 国产香蕉久久| 日本午夜大片a在线观看| 精品国产第一福利网站| 天堂久久一区| 欧美日韩一二三四| 希岛爱理一区二区三区|