Holen Sie sich die Hintergrundfarbe des Dokuments

Die meisten Webbrowser rendern Seiten standardmäßig mit einem weißen Hintergrund. Dies kann jedoch vom Benutzer angepasst werden, und einige Browser unterscheiden sich. Also möchte ich einen Weg finden, entweder durch CSS oder JavaScript, um die Hintergrundfarbe der Seite herauszufinden. Die Dokumentation auf der Mozilla-Website legt nahe, dass document.bgColor verwendet werden kann und der Standardwert weiß ist. Es wird auch empfohlen, es nicht zu verwenden, da es veraltet ist. Die Dokumente scheinen jedoch im Konflikt mit dem beobachteten Verhalten zu stehen: document.bgColor ist eine leere Zeichenfolge, wenn die Seite kein CSS zum Ändern hat. Die vorgeschlagenen Alternativen funktionieren auch nicht: Alles, was ich versucht habe, gibt mir entweder eine leere Zeichenfolge oder "transparent", was eindeutig falsch ist: Ich kann den Desktop unter meinem Browser nicht sehen, daher ist er nicht transparent. (IE11 verhält sich übrigens tatsächlich so, wie es die Mozilla-Dokumentation von Firefox angibt. Go figure.)

Ich möchte ein HTML-Listenelement erstellen <ul>), dessen Hintergrundfarbe mit der Hintergrundfarbe des Dokuments übereinstimmt. Ist das möglich? (Ich nehme an, Sie könnten versucht sein, zu fragen: Wenn ich möchte, dass es zum Hintergrund passt, ist es nicht "transparent", was ich will? Nein. Ich möchte, dass es ein anderes Element verdeckt. Warum? Weil ich eines mache diese automatisch vorgeschlagenen Dinger.)

Edit: 2 Leute haben mit Bedacht vorgeschlagen, dass ich ein Beispiel hinzufüge, damit klar wird, wovon in aller Welt ich spreche. Basierend auf den Antworten, die ich erhalten habe, sind diese 2 Personen absolut richtig. Ich habe einen Link zu einer Geige in den Kommentaren einer der Antworten hinzugefügt, und jetzt füge ich ihn hier hinzu:

https: //jsfiddle.net/ftgu97fj/5

Antworten auf die Frage(10)

Ihre Antwort auf die Frage