IE 10+;特定css规则在IE中不具有优先权

IE 10+;特定css规则在IE中不具有优先权,css,Css,根据这一回答,以下可用于针对IE10和IE11: @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* css specific to IE10 and IE11 } 所以我是我的css文件,我有一个规则,比如下面 .bigbox { display: flex; } 由于我不希望IE对这个框进行调整,我的初始声明如下: @media all and (-ms-high-contrast: n

根据这一回答,以下可用于针对IE10和IE11:

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* css specific to IE10 and IE11
}
所以我是我的css文件,我有一个规则,比如下面

.bigbox {
display: flex;
}
由于我不希望IE对这个框进行调整,我的初始声明如下:

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bigbox {
  display: default;
   }

}
当我在IE中使用开发者工具检查div时,我可以看到IE11同时看到了这两个规则,但它给出了非IE特定的规则优先级,因此,调整了框。为什么会这样?有没有办法防止这种情况

我甚至将IE声明设置为!这很重要,但也没什么作用


谢谢

没有“显示:默认”这样的东西。

尝试“显示:初始”;或更合适的方式(内联、块)

//编辑: 请参见此处以供参考:

?是的,你是对的。用过的积木。工作100%:)谢谢!用过的积木。工作!谢谢大家!@杰森·霍华德,你能接受这个答案吗?