Beat: Fixer Bereich id Syntax unklar aus dem Beispiel fixiert.htm

Beitrag lesen

Hallo!
Was bedeutet 'html>body #fixiert {...}' aus dem Beispiel http://de.selfhtml.org/css/layouts/anzeige/fixiert.htm.
Meine Vermutung ist, das damit jedes Tag selektiert wird, welches nach einem body Tag kommt und die id='fixiert' hat.
Dabei ist das body Element direktes Kindelement von html, was aber generell immer der Fall ist.

Das hast du soweit richtig erfasst.
Allerdings darf in einem HTML Document eine id nur einmalig sein. Es wird also nicht jedes, sondern es wird _das_ Element selektiert mit dieser id.

Was passiert nun, wenn du versehentlich mehrere ids gleichen Namens notierst. Der eine Browser nimmt das erste, das er findet, der ander nimmt das letzte.
Oh Wunder, warum geht das jetzt nimmer?

Andere Möglichkeit: Es wird nur das Element body, welches wiederum direktes Kindelement von html zu sein hat angesprochen
und dafür das id Attribut 'fixiert' definert.
Wenn dann in der HTML Datei body das Attribut id='fixiert' bekommt,
werden die CSS Styles angewendet?

dann müsste stehen:
html > body#fixiert {...}
(kein Zwischenraum) und meint
<body id=fixiert>

Der Zwischenraum ist aber wichtig.

html > body #fixiert {...}
ist aber gleich wie
html > body *#fixiert {...}

Wobei der Stern * alle Elemente (=irgend ein Elementtyp) meint.

Das gleich ist auch bei Klassen zu beachten

element .class = das Child_mit_Class  von  Element
element.class  = das Element_mit_Class

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>      ><o(((°>
   <°)))o><                      ><o(((°>o