我正在尝试在包含一些文本的 div 中使用 CSS 渐变。使用 Gecko 和 Webkit,文本显示良好。在 IE7 和 IE8 中,文本显示为别名(锯齿状)。
我看到这个博客说:“我们决定在使用任何 DXTransform 的元素上禁用 ClearType”。
IE博客:http: //blogs.msdn.com/ie/archive/2006/08/31/730887.aspx
那是在 2006 年。3.5 年后,我认为这个错误会被修复,但事实并非如此。有没有办法在 IE8 中做到这一点,而无需在 div 中填充重复的背景图像?
这是我的意思的一个例子。
<style>
div
{ height: 50px;
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffdddddd);
}
</style>
<div>Hello World</div>
<p>Normal text</p>
在 IE 中,div 中的文本有别名(锯齿状),而段落中的文本则没有。
任何不涉及图像的解决方案将不胜感激。