出于某种原因, flex 的 css Angular 在 IE9 中似乎不起作用。我知道它支持它,但是我在网上到处寻找解决方案,但找不到适合我的解决方案。我试着把 <meta http-equiv="X-UA-Compatible" content="IE=9" />
但那没有用。我使用了 .htc 文件和 behavior: url(border-radius.htc);
但是,这仅在切换到兼容模式时才有效。我什至尝试声明所有 4 个值,但没有任何区别。在 firefox、chrome 和 safari 中工作得很漂亮,但在 IE 中却不行。有什么帮助吗?查看:my web page如果你有一些调试工具可能会帮助你帮助我。
最佳答案
我发现,如果您在 IE8 及以下浏览器中使用 CSS 样式 filter
,它会干扰 IE9 样式,导致 border-radius
无法工作,并可能产生其他不良影响。
要修复它,请将此添加到您的 html 头中:
<!--[if gte IE 9]>
<style type="text/css">.elementClass { filter: none !important; }</style>
<![endif]-->'
关于css - IE9 边框半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369796/