Hallo,
du könntest für das Element
html eine minimale Höhe (mit der Eigenschaft
min-height) von 100% festlegen. Wenn dein Farbverlauf nun auf das Element
body angewendet wird, dürfte dieser sich über die gesamte Seite strecken, sofern der Inhalt vollständig im sichtbaren Bereich liegt. Wird die Seite länger, dehnen sich html und somit auch body nach unten hin aus.
Um dein Problem etwas deutlicher zu machen, postest du beim nächsten Mal bitte dein
vollständiges CSS + HTML und, wenn möglich, einen Link zu deinem Problem.
Gruß, lotti.