Jungspund: Darstellung in CSS

Hallo,

gibt es bestimmte Prioritätsregeln im CSS?
Z.B.
div h1,h2 = (div h1) , h2 oder (div h1), (div h2)

  1. Moin,

    gibt es bestimmte Prioritätsregeln im CSS?

    Ja.

    Z.B.
    div h1,h2 = (div h1) , h2 oder (div h1), (div h2)

    Die Definition der Selektoren beantwortet die Frage.

    Viele Grüße
    Robert

    1. Hallo,

      gibt es bestimmte Prioritätsregeln im CSS?

      Ja.

      Z.B.
      div h1,h2 = (div h1) , h2 oder (div h1), (div h2)

      Die Definition der Selektoren beantwortet die Frage.

      in diesem konkreten Fall: Das Komma trennt, das Leerzeichen bindet (Nachfahren-Kombinator).

      Live long and pros healthy,
       Martin

      --
      Wer respektiert werden will, sollte zunächst damit anfangen, andere zu respektieren.
  2. Hallo Jungspund,

    das Komma ist nicht Teil des Selektors, sondern trennt mehrere Selektoren voneinander, die für den gleichen Regelsatz gelten. Es hat die Funktion eines "ODER".

    div h1,h2 { color: red; }
    

    ist also gleichbedeutend mit

    div h1 { color: red; }
    h2 { color: red; }
    

    wobei ich die Sinnhaftigkeit von div h1 generell in Frage stellen würde. Eine HTML Seite hat eigentlich nur ein einziges h1 Element.

    Falls Du die Artikel noch nicht kennst, möchte ich Dir unsere Wiki-Artikel zum CSS-Einstieg ans Herz legen, vor allem die Abschnitte über Syntax und Selektoren. Die klären auch diese Frage.

    Rolf

    --
    sumpsi - posui - obstruxi