Я пытаюсь использовать CSS-градиент в div, содержащем некоторый текст. С Gecko и Webkit текст отображается нормально. В IE7 и IE8 текст выглядит псевдонимом (jaggy).
Я наткнулся на этот блог, заявив: «мы решили отключить ClearType для элементов, которые используют любой DXTransform».
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 является псевдонимом (jaggy), а текст в абзаце - нет.
Будем весьма благодарны за любые решения, не связанные с изображениями.