テキストを含む div で CSS グラデーションを使用しようとしています。Gecko と Webkit を使用すると、テキストは正常に表示されます。IE7 および IE8 では、テキストがエイリアス (ギザギザ) で表示されます。
このブログに出くわしました:「DXTransform を使用する要素で ClearType を無効にすることにしました」。
IE ブログ: http://blogs.msdn.com/ie/archive/2006/08/31/730887.aspx
それは 2006 年のことです。3.5 年後、このバグは修正されると思いますが、そうではありません。div に繰り返し背景画像を詰め込まずに IE8 でこれを行う方法はありますか?
これが私の言いたいことの例です。
<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 内のテキストはエイリアス (ジャギー) されますが、段落内のテキストはエイリアスされません。
画像を含まないソリューションは大歓迎です。