@@all:
nuqneH
Ich antworte hier mal allen, da ihr ja mehr oder weniger das gleiche geschrieben habt ...!
Aber ich stehe, wie viele andere vermutlich auch, des Öfteren vor dem Problem, dass die einzige Gemeinsamkeit der jeweiligen Elemente ihre Darstellung ist.
Beispiel:
Textabsätze, deren Text grundsätzlich zentriert werden soll.Wie soll man hier einen "generischen" Klassennamen vergeben, der *nicht* präsentationsbezogen ist?
Warum werden gerade diese Textabsätze zentriert, andere jedoch nicht? Irgendwas Gemeinsames sollten sie doch haben, ansonsten liegt da vielleicht ein Designfehler vor.
Letzteres soll man ja nie ausschließen ... ;-).
Aber gehen wir mal davon aus, dass dem nicht so ist.
Tatsächlich können die Gründe durchaus sehr verschieden sein (deshalb hatte ich ja geschrieben:"... die einzige Gemeinsamkeit der jeweiligen Elemente ihre Darstellung ist")
Und wenn sie wirklich verschieden sind, spricht auch nichts gegen
.foo, .bar { text-align: center }
Ja, das ist der "konsequente" (und richtige) Weg.
Der "Wunsch" das CSS nicht (noch) weiter "aufzublähen", würde hier zu einer "Verunreinigung" im Markup führen.
Es besteht überhaupt kein Grund, dass sich die gleichartige Darstellung im Markup widerspiegeln sollte.
FACK.
Dank nochmal an alle.
Gruß Gunther