在查看Facebook来源时,我遇到了这个属性。谷歌没有结果。
i.img {
-ms-high-contrast-adjust: none;
_overflow: hidden;
}
显然,铬检查员并不认识它。
答案 0 :(得分:6)
Chrome 检查员不会应用-ms-high-contrast-adjust
属性,因为它使用的是特定于Microsoft的供应商前缀:-ms
强调某个属性(例如_overflow
)为old IE hack。
因此 Chrome 不会应用。
至于什么 -ms-高对比度调整:
-ms-high-contrast-adjust
property获取或设置一个值,该值指示是否覆盖任何层叠样式表(CSS)属性 将被设置为高对比度模式。
来源:https://msdn.microsoft.com/en-us/library/windows/apps/hh441137.aspx
(感谢Tom C.的来源。)
答案 1 :(得分:1)
-ms-high-contrast-adjust
的文档可在此处找到:https://msdn.microsoft.com/en-us/library/hh771863(v=vs.85).aspx
获取或设置一个值,该值指示是否覆盖在高对比度模式下设置的任何级联样式表(CSS)属性。
auto 表示系统处于高对比度模式时,将按预期调整适用的CSS属性。
无表示系统处于高对比度模式时,不会调整适用的CSS属性。
有关下划线前缀的更多信息,请参阅此帖子:Does the minus sign or underscore in css do anything?
这篇wiki文章:https://en.wikipedia.org/wiki/CSS_filter#Underscore_hack
Internet Explorer的版本6及更低版本识别具有此前缀的属性(在丢弃前缀之后)。所有其他浏览器都忽略此类属性无效。因此,以下划线或连字符开头的属性仅在Internet Explorer 6及更低版本中应用。
编辑:使用搜索引擎时,将CSS规则包装在引号中以显示要弹出的结果。例如:https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=css+%22-ms-high-contrast-adjust%22