Вы не должны использовать фильтр для достижения желаемого эффекта - это старый код IE и он не работает в других браузерах, и да, фильтр только на теле, поэтому вы ничего не можете сделать, чтобы сохранить ClearType в вашем тексте .
Если вы можете использовать тип документа HTML5, попробуйте следующие приемы CSS3 http://css -tricks.com / examples / CSS3Gradient / - тестирование этого в IE8 с типом HTML HTML, для которого работает вертикальный градиент.
Или, в крайнем случае, вы можете создать фоновое изображение с градиентом (любой ширины), затем использовать repeat-x и no repeat-y - но это будет иметь фиксированную высоту в качестве ограничения