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

CSS :is() 和 :where() 即將出現在瀏覽器中

系統 瀏覽器
現在,Safari(技術預覽版106)和Firefox(版本78)的預覽版均支持新的CSS :is() 和 :where() 偽類。 Chrome的實施仍然落后。

現在,Safari(技術預覽版106)和Firefox(版本78)的預覽版均支持新的CSS :is() 和 :where() 偽類。 Chrome的實施仍然落后。

使用 :is() 減少重復

你可以使用 :is() 偽類來刪除選擇器列表中的重復項。

  1. /* BEFORE */ 
  2. .embed .save-button:hover, 
  3. .attachment .save-button:hover { 
  4.   opacity: 1; 
  5.  
  6. /* AFTER */ 
  7. :is(.embed, .attachment) .save-button:hover { 
  8.   opacity: 1; 

此功能主要在未處理的標準CSS代碼中有用。如果使用Sass或類似的CSS預處理程序,則可能更喜歡嵌套。

注意:瀏覽器還支持非標準的 :-webkit-any() 和 :-moz-any() 偽類,它們與 :is() 相似,但限制更多。WebKit在2015年棄用了 :-webkit-any() ,Mozilla已將Firefox的用戶代理樣式表更新為使用 :is() 而不是 :-moz-any()。

使用 :where() 來保持低特殊性

:where() 偽類與 :is() 具有相同的語法和功能。它們之間的唯一區別是 :where() 不會增加整體選擇器的特殊性(即某條CSS規則特殊性越高,它的樣式越優先被采用)。

:where() 偽類及其任何參數都不對選擇器的特殊性有所幫助,它的特殊性始終為零。

此功能對于應易于覆蓋的樣式很有用。例如,基本樣式表 sanitize.css 包含以下樣式規則,如果缺少 <svg fill>屬性,該規則將設置默認的填充顏色:

  1. svg:not([fill]) { 
  2.   fill: currentColor; 

由于其較高的特殊性(B = 1,C = 1),網站無法使用單個類選擇器(B = 1)覆蓋此聲明,并且被迫添加 !important 或人為地提高選擇器的特殊性(例如 .share-icon.share-icon)。

  1. .share-icon { 
  2.   fill: blue; /* 由于特殊性較低,因此不適用 */ 

CSS庫和基礎樣式表可以通過用 :where() 包裝它們的屬性選擇器來避免這個問題,以保持整個選擇器的低特殊性(C=1)。

  1. /* sanitize.css */ 
  2. svg:where(:not([fill])) { 
  3.   fill: currentColor; 
  4.  
  5. /* author stylesheet */ 
  6. .share-icon { 
  7.   fill: blue; /* 由于特殊性較高,適用 */ 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2022-01-14 11:47:15

UbuntuLTSGNOME 版本

2021-05-18 11:09:59

Windows 10Windows微軟

2011-12-18 12:32:03

三星

2013-02-27 10:36:38

webOSLG惠普

2014-06-23 14:25:29

GoogleAndroid

2021-11-25 14:52:47

微軟Windows 11Windows

2014-01-16 13:36:17

2016-01-08 09:54:01

云計算云業務/云廠商

2021-09-27 14:39:12

HTTPS Everw瀏覽器擴展Google

2010-08-20 14:11:26

IE火狐瀏覽器

2010-09-15 16:19:17

IECSS hack

2019-11-01 16:23:52

存儲云存儲數據

2012-04-20 09:55:38

FirefoxMozilla

2017-09-28 09:25:50

SQL ServerLinuxWindows

2023-12-25 08:41:31

Firefox瀏覽器資訊

2009-02-01 15:55:00

曙光服務器龍芯HPC

2019-06-21 14:36:11

物聯網企業IOT

2012-04-16 10:04:08

Eclipse瀏覽器IDE

2012-04-11 10:16:02

EclipseIDE

2010-08-20 13:46:10

IEFirefoxCSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97久久精品午夜一区二区 | 91人人爽| 中文字幕亚洲视频 | 中文一区| 久久精品 | 在线观看视频91 | 国产一二三区免费视频 | 国产精品中文字幕在线 | 欧美精品一区二区三区四区 | 国产成人精品一区二区三区四区 | 国产免费福利小视频 | 亚洲精品视频久久 | 精品国产一区二区在线 | 涩涩视频在线观看免费 | 国产在线视频一区 | 日韩av免费在线电影 | 免费黄网站在线观看 | 欧美一区在线看 | 亚洲91精品 | 超碰人人人人 | 成年人在线观看 | 亚洲91精品| 日本久久黄色 | 四虎影院久久 | 亚洲欧美第一视频 | 人人玩人人添人人澡欧美 | 国产高清一区二区三区 | 成人精品视频在线观看 | 欧美一区二区三区视频在线观看 | 在线成人免费视频 | 国产精品揄拍一区二区 | 色综合成人网 | 四虎永久免费在线 | 色网站视频 | 久久国产精品-久久精品 | 无码国模国产在线观看 | 天天躁日日躁狠狠躁白人 | 中文在线а√在线8 | 国产av毛片 | 亚洲综合成人网 | 久久高清|