Hallo Thomas,
die Frage ist recht simpel beantwortet. Es gibt keine 100% Höhe. So blöd es auch ist, aber es gibt sie nicht, will heißen, mit normaler, sauberer Programmierung ist eine Relation in Höhen nicht möglich.
Dass dies früher z.B. mit dem Internet Explorer und Tabellen ging, bedeutet halt nicht, dass es auch korrekt interpretierter Code war.
Was die Hintergrundfarben angeht, ist es möglich die in getrennten oder überlagerten div-tags als HIntergrundbild zu hinterlegen, z.B. mit repeat: repeat-y;
Wenn du viel mit CSS arbeitest oder in der Zukunft willst, kann ich dir nur ein Buch Wärmstens ans Herz legen: CSS-Praxis von Kai Laborenz, einfach, verständlich und sehr praxisnah!
Gruß Patrick