我有一個網站,我們正在使用一個工具來最小化和壓縮CSS代碼。它被稱爲JCH,它是Joomla的插件,我想你也可以在Drupal上使用它。我有一個問題,這個CSS代碼:CSS在最小化時被破壞
#sp-user3 .help-menu .nav.menu :not(.user-menu){
display: inline-flex;
}
它被轉換爲:
#sp-user3 .help-menu .nav.menu:not(.user-menu){display:inline-flex}
正如你可以看到 「.nav.menu:沒有」 轉換爲」 .nav.menu:不「這會導致css規則無法按預期應用。
這可能是該工具的錯誤。我如何重寫它或添加一個字符以避免混淆?任何想法都歡迎。
CSS標準會說你可以使用>>作爲後代組合子;這將允許你編寫'.nav.menu >>:not'而不是'.nav.menu:not'。目前不在任何瀏覽器中工作,所以這不是答案。 –
你可以嘗試'.nav.menu *:not'(帶星號),但我沒有最小化器,所以我不能檢查它是否可行。 –
@MrLister我會試試看。 – Eduardo