Das Element für die ganze Webseite heißt html, da der Kopf des Dokuments aber normalerweise nicht sichtbar ist, […]
Was hat der damit zu tun?
body umfasst daher das gesamte regulär sichtbare Dokument, weshalb keine Notwendigkeit besteht, solche Styles auf html statt body anzuwenden. (Ich weiß, body hat nicht immer Viewport-Höhe, aber es gibt die Regel der Übertragung der Hintergrundfarbe.)
Dass
head {display: none}
die Defaulteinstellung der Browser ist, sagt nichts über die Einstellungen für das html-Element aus.
Abgesehen von kaputten Benutzerstylesheets sehe ich keine möglichen browserseitigen »Einstellungen für das html-Element«, die problematisch für body {background-color} werden könnten.
body { background-color: white; }
War das wirklich nötig?
Ja. Ihr hattet eure Chance und das Ergebnis war wenig erfolgreich.
Ich hatte mich Cheatah angeschlossen mit der Einschätzung, dass Kaspar das auch self findet.
Eine falsche Einschätzung.
Etliche Hinweise dazu kamen ja.
Offensichtlich nicht ausreichend konkrete.
Und Kaspar schien lenrnwillig und -fähig …
Dann hätte er die Lösung auch ohne Link schon dreimal gefunden und hätte nicht nachgehakt.
Vielleicht solltest du die CSS-Einführung unter http://de.selfhtml.org/css/ lesen.
… da hätte dieser Verweis doch gereicht?
Nein. Höchst allgemeine Links zu setzen ist eine Sache, Zusammenhänge am konkreten Beispiel zu vermitteln eine andere.
Und warum nicht gleich der Link auf http://de.selfhtml.org/css/intro.htm?
Warum? Speziell CSS-Formate und CSS-Eigenschaften hätte ich oben bei meinen Erklärungen verlinken können, ja.
Mathias