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

Beitrag lesen

Hi,

Die Frage ist nun, was genau ist ein <html>-Element? Ist das jetzt ein <p> oder ein <a> oder beides?

Weder noch. Wie kommst du ueberhaupt auf diese Frage?
Ist dir nicht klar, was *das* html-Element ist?
html ist das Wurzelelement eines HTML-Dokumentes. Das sollte doch wohl klar sein ...?

Was gilt z.B. bei

p {
    font irgendwas ...
  }

html {
    font anders ...
  }

Hat jetzt ein <p> den Font "irgendwas" oder den Font "anders"? Ich nehme an bei vertauschter Reihenfolge wäre es klar der Font "irgendwas".

Nein.

p wird immer ein Nachfahre von html sein. Also ist der Elementselektor, der p selektiert, hier von hoeherer Spezifitaet, als der, der html selektiert.

Die Schriftartangabe "anders" wird von html aus herunter vererbt.
Dann kommt ein p-Element, und das hat seine eigene Schriftartangabe, "irgendwas". Also wirkt die natuerlich fuer den Textinhalt von p und alle seiner Nachfahrenelemente - sofern fuer die nicht wieder eigene Definitionen greifen.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“