CcConvertCase

CSS Class Name Case Conventions โ€“ Best Practices

Published 2026-04-12 ยท convertcase.in

CSS class names have well-established naming conventions. Here's what the community recommends and why it matters.

Try it now โ€” free instant conversion

No signup ยท No limits ยท Works on all devices

Open ConvertCase โ†’

1kebab-case Is Standard

.btn-primary, .card-header, .nav-item โ€” hyphens are the conventional separator for CSS class names.

2BEM Methodology

BEM (Block-Element-Modifier): .card__header, .card__body, .btn--disabled. Uses double underscore and double hyphen.

3camelCase in JavaScript

When referencing CSS classes from JavaScript: document.querySelector(".btn-primary") โ€” keep kebab-case in the query.

4Tailwind CSS

Tailwind uses its own utility class naming โ€” kebab-case with prefixes: bg-blue-500, text-center, flex-col.

Frequently Asked Questions

Can I use camelCase in CSS class names?

Technically yes, but it's not conventional. CSS is case-sensitive, and camelCase classes can cause confusion. Stick to kebab-case.

Related Guides

Free Kebab-case Converter OnlineConvert Text Case Using CSSCase Converter Tools for Developers