en HTML, pas trop possible :
Mais j´ai une astuce pour cela :
si tu veux faire un dégradé horizontal ou vertical, tu crées avec un logiciel de dessin une image de 1280 * 1 pixel, et sur cette image, tu fais ton dégradé : fine, elle ne coute rien en mémoire.
avec " background", elle se répetera, et tout ira pour le mieux
si tu veux vertical, fait du 1*1280 ( ou plus grand si tu preferes...