新的CSS 偽類函數(shù) :is() 和 :where()示例詳解
發(fā)布時間:2022-07-25 15:04:16 作者:lowMan
我要評論

這篇文章給大家介紹了新的CSS 偽類函數(shù) :is() 和 :where()示例詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
在編寫 CSS 時,有時可能會使用很長的選擇器列表來定位具有相同樣式規(guī)則的多個元素。例如,如果您想對標(biāo)題中的 b 標(biāo)簽進(jìn)行顏色調(diào)整,我們應(yīng)該都寫過這樣的代碼:
h1 > b, h2 > b, h3 > b, h4 > b, h5 > b, h6 > b { color: hotpink; }
現(xiàn)在,我們可以使用 :is() 縮減代碼并提高其可讀性:
:is(h1,h2,h3,h4,h5,h6) > b { color: hotpink; }
可以放在選擇器之后
article :is(.header,.footer) > b { color: gray; }
相當(dāng)于:
article .header b, article .footer b { color: gray; }
可以組合使用:
:is(h1,h6):is(.header,.footer) > b { color: blue; }
相當(dāng)于
h1.header > b, h1.footer > b, h6.header > b, h6.footer > b { color: blue; }
:where() 函數(shù) 和 :is()函數(shù)功能一樣,不過:is()權(quán)重比:where()權(quán)重高
:is(h1,h2,h3,h4,h5,h6) > b { /* :is 生效 */ color: hotpink; } :where(h1,h2,h3,h4,h5,h6) > b { color: red; }
瀏覽器兼容性:
到此這篇關(guān)于新的CSS 偽類函數(shù) :is() 和 :where()示例詳解的文章就介紹到這了,更多相關(guān)CSS 偽類函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
深入解析CSS 中的 :where() 和 :is() 函數(shù)(功能和用法)
CSS 中的 :where() 和 :is() 函數(shù)是 CSS 選擇器的擴展,它們可以幫助我們更簡潔和高效地選擇 DOM 元素,本文重點給大家對這兩個函數(shù)進(jìn)行詳細(xì)的解析,幫助大家全面了解它們2023-05-24