Der Martin: Selectoren vor Raute

Beitrag lesen

Hallo,

div#content p {
Ich würde ja sowieso nichts vor der raute setzen, weil als ID ja einmalig, aber warum macht man das

es gibt mehrere Gründe, den Elementnamen noch vor die ID zu setzen:
 * übertriebener Sinn für Korrektheit.
 * man verwendet dasselbe Stylesheet für mehrere HTML-Dokumente, und das
   Element #content ist einmal ein div, einmal ein table (pfui!), einmal
   nur ein p. So kann man das auch noch unterscheiden.
 * Erhöhung der Spezifizität, falls mehrere CSS-Definitionen für dasselbe
   Element zutreffen.

bzw. ist das richitg oder müsste das, wenn schon, nicht eher mit leerzeichen sein?
div #content p

Das ist etwas anderes! Was du hier skizzierst, selektiert p-Elemente innerhalb eines beliebigen Elements mit der ID content, das seinerseits wieder Nachfahre eines div-Elements ist.

Ciao,
 Martin

--
Noch Fragen? - Ich weiß es auch nicht.