css - IE9 边框半径

标签 css internet-explorer internet-explorer-9

出于某种原因, 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/

相关文章:

javascript - 如何正确检测IE11以上版本?

java - 如何在java中使用Selenium webdriver单击IE浏览器的Activex Install按钮

css - IE9 - 打印时 CSS 失败

javascript - 获取元素类型的子元素

html - 从左到右到顶部和底部的 float div,其中左div位于底部,右div位于顶部

javascript - IE9 和 jQuery : Sorting list items works in modern browsers and IE7, 但不是 IE9。

html - 为什么我的图像在使用 IE 11 的全宽屏幕上换行?

javascript - $(window).height() 在 IE9 上失败

javascript - 通过选项下拉 Javascript 更改字体样式

javascript - 如果另一个元素不存在或不可见,如何隐藏一个元素?