Schuer: Elemente ohne einer ID oder einer Class ansprechen?

Beitrag lesen

Aber wie spreche ich die unterschiedlichen <p> an? Vor allem wenn ich möchte, dass der zweite Abschnitt innerhalb von <article> mehr Abstand nach oben bekommen soll?

Etwa über .imprint p + p oder .imprint p:nth-child(2).

Ist mein Vorhaben überhaupt Sinnvoll oder lieber für jeden "scheiß" eine eigene Class bzw. id vergeben?

Wenn du die Wahl hast, spezifisch zu sein, indem du Elementen Klassen vergibst, solltest du sie nutzen. Denn spezifisch zu sein bedeutet, robust zu sein.

IDs würde ich vollständig meiden. Sie sind zu spezifisch. — Wie jetzt?! Gerade hieß es doch, je spezifischer… — Sie sind zu spezifisch im Sinne von CSS-Spezifität! Sie sind zu wertig und konzeptionell nicht modular. (Etwas ausführlicher hier: http://webkrauts.de/comment/4749#comment-4749)

Fazit: So spezifisch wie möglich sein, was die Auszeichnung von Elementen angeht. So unspezifisch wie möglich bleiben, was CSS-Spezifität angeht.

Hoffe, das war jetzt nicht verwirrend.