Hi,
Heisst das, wenn für "html" z.B. eine Schriftart definiert ist, dass dies auch für "body", "div", "li", etc definiert ist?
der CSS-Selektor "html" selektiert jedes <html>-Element. Er unterscheidet sich vom Selektor (z.B.) "p" ausschließlich dadurch, dass dieser jedes <p>-Element selektiert - ansonsten existiert kein Unterschied. Keine der CSS-Regularien wird dadurch beeinflusst, wie ein selektiertes Element heißt, auch die Vererbung von Werten funktioniert exakt gleich.
Unterschiede können sich nur durch Dinge ergeben, auf die CSS keinen Einfluss hat. Wenn <html> beispielsweise vom Browser als Viewport angesehen wird, wird ein margin wie ein padding gewertet werden. Das liegt aber nicht am Namen des Elements, sondern daran, dass für den Viewport besondere Regeln gelten. Der Browser kann ebenso gut <body> als Viewport ansehen.
Ist "html" quasi ein "alle Tags"-Element?
Der Universal-Selektor lautet "*".
Was ist wenn das "html" vor oder nach "body" steht, ist da die Reihenfolge wichtig oder hat eines Vorrang?
Beide sind exakt gleichwertig. "body, html" unterscheidet sich in nichts von "html, body".
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes