Hallo zusammen,
ich muss mich wirklich entschuldigen, dass ich sehr simple Fragen stelle. Der Tatsache geschuldet, dass ich nicht weiß wie dieser Operator > in CSS heißt, macht es etwas schwer das im Web zu finden. Meine Frage ist recht einfach. Wo ist der Unterschied zwischen folgenden Deklarationen:
Soweit ich das jetzt beurteile wird der erste Part mit dem > Operator nur angewendet wenn in einem div Kontainer direkt ein a Element enthalten ist. Folgt hingegen noch etwas anderes, dann wird das nicht berücksichtig. Ausgehend von der ersten Variante:
<div><a href="foo">Test</a></div> <!-- Hier würde die Farbe des Links #c0ff3e sein -->
<div><h2><a href="foo">Test</a></h2></div> <!-- Hier würde sich die Farbe nicht ändern -->
Beim der zweiten Variante wäre es quasi egal wie viele zwischen Elemente noch kommen. Somit gehe ich davon aus, dass man mit dem > Operator direkt eine Hierarchie beschreiben kann und ohne ist es dann quasi willkürlich. Wenn ein <div> Element kommt und irgendwo in dem nachfolgenden Code ist ein <a> Element, wird das gefärbt. Eine kurze Bestätigung wäre sehr nett von den Profis
Tobi