我執行下面的CSS選擇器選擇,除了那些類包含Word圖標
選擇除了那些類的所有元素span
所有span元素包含了Word圖標
所以下面似乎是工作:
.music-site-refresh span:not([class*="icon-"]) {
font-family:Montserrat, sans-serif;
}
但我認爲這應該是這樣的:
.music-site-refresh span:not(span[class*="icon-"]) {
font-family:Montserrat, sans-serif;
}
但第二個在我的測試平臺中不起作用。
任何人都可以解釋我哪一個是正確的,爲什麼?
這裏是爲了舉例一些barfed HTML:
<span class="cmImageSliderIndicatorActive icon-circle-blank" data-set="0"></span>
<div class="janrain-share-providerslist-provider-image janrain-provider-icon-grayscale-email"></div>
有更多的圖標。它不是一個icon
類,這就是爲什麼我使用class*
恕我直言,你應該像這樣:'.music-site-refresh span:not(.icon)'與Mozilla開發者網絡有關':not'的CSS選擇器[here](https:// developer。 mozilla.org/fr/docs/Web/CSS/%3Anot) –
這將是驚人的,但字體真棒圖標來像icon-something – Claudiordgz
btw我無法控制頁面的內容 – Claudiordgz