J'essaie d'utiliser un dégradé CSS dans une div contenant du texte. Avec Gecko et Webkit, le texte s'affiche correctement. Dans IE7 & IE8 le texte apparaît aliasé (jaggy).Les dégradés CSS dans IE7 et IE8 provoquent l'alias du texte
Je suis tombé sur ce blog en déclarant: "nous avons décidé de désactiver ClearType sur les éléments qui utilisent n'importe quel DXTransform".
IE Blog: http://blogs.msdn.com/ie/archive/2006/08/31/730887.aspx
C'était en 2006; 3,5 ans plus tard, je suppose que ce bug serait corrigé, mais ce n'est pas le cas. Existe-t-il un moyen de faire cela dans IE8 sans avoir à bourrer une image de fond répétée dans le div?
Voici un exemple de ce que je veux dire.
<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>
Dans IE, le texte dans la div est un alias (Jaggy), et le texte du paragraphe est pas.
Toute solution qui n'implique pas d'images serait grandement appréciée.
Je ne suis pas au courant d'une solution et il a été un problème connu avec IE depuis des années que vous avez découvert. – Rob