css - 弄乱了 IE9 中的圆 Angular 渲染

标签 css internet-explorer-9 rendering

我在 Windows 7 的 IE9 中寻找一些非常奇怪的渲染问题。我在任何有渐变的地方使用微软的“过滤器”方法,它是 HTML5,并且一切都在标准模式下。

请注意,因为存在一些混淆:在任何有圆 Angular 的地方都会发生这种情况,包括在没有渐变甚至根本没有背景颜色的情况下。具体问题可以在下面的屏幕截图中看到,因为边框和颜色的间隙在元素内部的 x 轴上重复出现。

据我所知,我已经正确设置了所有内容,当然它在 firefox 和 webkit 浏览器中都呈现得很好。

有人见过吗?我正在追着我的尾部,谷歌搜索结果是蹲下。

输入框:

Round corners, input box Input Box

具有渐变背景的DIV:

enter image description here

编辑:

下面提供的 twitter-bootstrap 链接在所有示例元素上展示了完全相同的问题。比我更聪明的人正在从事该元素,所以我认为仅靠 CSS 无法解决这个问题。请随意关闭。

最佳答案

这是 IE9 中的一个已知错误,没有真正简单的解决方案*可以消除它。最简单的方法是:

  • 使用包含渐变的背景图像而不是 IE < 10 的渐变
  • 为 IE < 10 使用普通背景色而不是渐变色

twitter bootstarp ,例如也必须处理这个问题。他们选择像您一样为按钮使用纯背景色 can read here :

In IE9, we drop the gradient on all buttons in favor of rounded corners as IE9 doesn't crop background gradients to the corners.

*丑陋 svg-for-ie-solution:http://abouthalf.com/2010/10/25/internet-explorer-9-gradients-with-rounded-corners/

关于css - 弄乱了 IE9 中的圆 Angular 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9113657/

相关文章:

javascript - 我怎样才能顺利地 "pinch"一个包含文本的元素?

html、div、css - 悬停 Action 和背景图像更改

javascript - 如何检测 IE9 或更低版本,然后根据结果执行一些 PHP?

.net - .NET中有向图或无向图的布局有哪些可用选项?

Android 系统 Webview 更新后的 Android WebView 渲染问题

jQuery Cycle IE7+8 问题 - JPEG 上出现白色标记

jquery - 使菜单响应

javascript - IE Scrollbar + Overflow Scroll + div on top of the

javascript - 为什么 jQuery TimePicker 在 Internet Explorer 9 中不起作用?

css - 渲染阻塞和 CSS