BEM
2022. 9. 17. 10:21ㆍ프로그래밍/HTML & CSS
- 목차
BEM (Block Element Modifier)
HTML 클래스 속성의 작명법
1. 요소__일부분
Underscore(Ladash) 기호로 요소의 일부분임을 표시한다.
<div class="container">
<div class="container__name"></div>
<div class="item">
<div class="item__name"></div>
</div>
</div>
클래스 이름만 보고도 어느 요소의 일부분인지 직관적으로 유추할 수 있다.
2. 요소--상태
Hyphen(Dash) 기호로 요소의 상태를 표시한다.
<div class="btn btn--primary"></div>
<div class="btn btn--success"></div>
<div class="btn btn--error"></div>
클래스의 이름만 보고도 어떤 역할을 할 것인지 유추할 수 있다.