Bongú !
Sag mal, von welchem Mozilla sprichst du?
"Mein" Mozilla 0.9.9 und alle vorherigen Milestone-Releases für Windows benötigt(en) zusätzlich die Angabe:
html { height: 100%; }
Zudem ist die "gute" alte HTML-Methode mit <table height="100%" noch nicht ausgestorben.
Hierzu muss dann aber die DOCTYPE-Angabe unbedingt weggelassen werden (gelogen wäre sie ja ohnehin).
Zum Opera-Problem: Opera setzt per default für den BODY auch einen Innenabstand, der sich mit
body { padding:0; }
entfernen lässt.
HTH
Sahha,
kerki