我有一个网站,我们正在使用一个工具来最小化和压缩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