suit: CSS-Element "html", wo erklärt?

Beitrag lesen

Heisst das, wenn für "html" z.B. eine Schriftart definiert ist, dass dies auch für "body", "div", "li", etc definiert ist? Ist "html" quasi ein "alle Tags"-Element?

jein - wenn du für ein element etwas definierst, interessiert das andere elemente erstmal garnicht (auch nicht wenn sie nachfahren davon sind) - je nach css-eigenschaft gibt es aber voreinstellungen, so sollte font-family auf z.B. auf inherit[1] gesetzt sein und das von dir beschriebene verhalten produzieren

html ist kein alle-tags-element und auch kein alle-elemente-element - unterscheide dazwischen bitte - css sieht für diesen fall etwas anderes vor[1]

Was ist wenn das "html" vor oder nach "body" steht, ist da die Reihenfolge wichtig oder hat eines Vorrang?

was spricht gegen einen blick in die dokumentation?

[1] es ist ein unterschied, ob du etwas durch den *-selektor ansprichst und allen elementen die selbe eigenschaft gibst oder durch die inherit-eigenschaft - aus w3c-beispiel ist imho schlecht gewählt, da hier der *-selektor zur demonstration von inherit verwendet wird