Drupal 8子主题css在Edge中不起作用

Drupal 8子主题css在Edge中不起作用,css,drupal,drupal-8,Css,Drupal,Drupal 8,我有一个Drupal8站点。 我创建了一个子主题,并改变了这个子主题的css。 我的修改在chrome和firefox中显示良好,但在InternetExplorer11和Edge中不起作用。 例如,此css代码: a, a:hover, a:active, a:visited { color: #f4512c; } 当我检查给定元素时,我看到style.css的css属性被应用,但它们被scaffolding.less覆盖。。 怎么会这样 当我使用时!重要的是,它是适用的,但我宁愿不

我有一个Drupal8站点。 我创建了一个子主题,并改变了这个子主题的css。 我的修改在chrome和firefox中显示良好,但在InternetExplorer11和Edge中不起作用。 例如,此css代码:

a,
a:hover,
a:active,
a:visited {
    color: #f4512c;
}
当我检查给定元素时,我看到style.css的css属性被应用,但它们被scaffolding.less覆盖。。 怎么会这样


当我使用时!重要的是,它是适用的,但我宁愿不使用它!重要提示…

代码很好,应该适用于IE11和Edge

如果以前使用Edge打开过页面,则旧样式表仍可能缓存在浏览器中

要确保不获取缓存内容,请执行以下操作: 在Edge中,按F12->转到网络选项卡->选中“始终从服务器重新加载”(左侧第四个图标)->重新加载页面

您还可以在“元素”选项卡中检查,并搜索样式表。您可以打开样式表本身并查找新样式。通过这种方式,您可以查看是否加载了正确的样式表

编辑:


来自引导的样式正在覆盖代码,因为它使用更具体的选择器。您可以向元素中添加一个类,并使用该选择器,或者像这样预先设置它:body
a{…}
这里有更多关于特殊性的信息:

Hi,谢谢。这不是缓存问题。我还检查了给定的元素,我发现它确实采用了theme的style.css,但是它被scaffolding覆盖了。更少…好吧,那么您就不需要编写更具体的代码了。引导程序中的样式正在覆盖您的代码,因为它使用了更具体的选择器。您可以向元素中添加一个类,并使用该选择器,或者像这样预先设置它:
body a{…}
这里有更多关于特异性的信息:是的,那个特异性。我将对此进行研究,但奇怪的是,它在chrome和firefox中工作。。。使用IE或Edge修改样式时可能会触发一些javascript…请不要使用
!重要信息
,在这种情况下。它将覆盖任何其他内容,只会在将来导致更多的麻烦。如果您编辑anwser以包含特定性,我可以将其标记为anwser