HTML

HTML 클래스 작명법

IT Blue 2021. 5. 9. 18:38

 

BEM(Block Element Modifier)

 

<!-- 예시1 -->
<div class="container">
  <div class="name"></div>
  <div class="item">
    <div class="name"></div>
  </div>
</div>

<!-- 예시1 작명법 사용 -->
<div class="container">
  <div class="container__name"></div>
  <div class="item">
    <div class="item__name"></div>
  </div>
</div>

<!-- 예시2 -->
<div class="btn primary"></div>
<div class="btn success"></div>
<div class="btn error"></div>

<!-- 예시2 작명법 사용 -->
<div class="btn btn--primary"></div>
<div class="btn btn--success"></div>
<div class="btn btn--error"></div>

 

HTML 클래스 속성의 작명법

- BEM은 CSS 제작 방법론이다

 

요소__일부분 - Underscore(Lodash) 기호로 요소의 일부분을 표시

요소--상태 - Hyphen(Dash) 기호로 요소의 상태를 표시

 

- 장점 -

CSS 선택자를 사용할때 HTML 구조를 확인하지 않아도 이해하기가 쉽다

클래스명의 중복을 방지할 수 있으며 직관적이다