IE 10+;特定css规则在IE中不具有优先权
根据这一回答,以下可用于针对IE10和IE11: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
@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%:)谢谢!用过的积木。工作!谢谢大家!@杰森·霍华德,你能接受这个答案吗?