Der allgemeine Gedanke ist Bindestriche zu verwenden. Es gibt in der Tat mögliche Kompatibilitätsprobleme mit anderen Optionen.
- Unterstreichungen sind in Klassennamen oder IDs in bestimmten (gewährten, alten, NS4-Typ) Browsern nicht zulässig.
- Die CSS-Spezifikation legt nicht fest, wie Browser die Groß-/Kleinschreibung behandeln soll. Daher lässt die Verwendung von camelCase Offenlegung für mehrdeutige Interpretation zu.
Darüber hinaus verwendet CSS Bindestriche intern für Dinge wie first-child
.
Obwohl die Kompatibilitätsprobleme sind in der Regel kein Thema in modernen Browsern, das ist, wie der Standard zustande kam, und ich empfehle mit ihm kleben. Es wäre in Ordnung, wenn Sie abweichen würden, aber warum?
es keinen Konsens ist, weil es keine Rolle spielt. Nennen Sie sie, wie Sie wollen! – Shog9