hallo
Ist die Darstellung von a und b mit dem Markup aus c und d möglich? Mit Pseudoelementen vielleicht? Oder kommt man zumindest mit weniger Markup aus?
Klar
Dazu musst du einfach die sich verschieden zu verhaltenden Elemente mit verschiedenen Klassen bezeichnen, oder mit anderen Selektoren wie :nth-child() arbeiten.