CSS className Convention

Melon Coder·2025년 9월 16일
0

CSS

목록 보기
2/2

1. BEM (Block-Element-Modifier)

구조: block__element--modifier

의미:

- block -> 독립적인 컴포넌트 단위
- element -> block 안의 구성 요소
- modifier -> 상태/변형

예시

<div class="card">
  <h2 class="card__title">제목</h2>
  <p class="card__description card__description--highlight">내용</p>
</div>

2. CamelCase / PascalCase

React 컴포넌트와 맞춰 쓸 때

구조: myComponent, MyComponentTitle

예시

<div className="todoItem">
  <p className="todoItemText">할 일</p>
</div>

3. Kebab-case (소문자-하이픈)

가장 기본적이고 읽기 쉬움

구조: block-element-modifier

예시

<div class="todo-item">
  <p class="todo-item-text todo-item-text--highlight">할 일</p>
</div>

0개의 댓글