1. BEM이란?
- Block Element Modifier를 뜻함
- 위 세가지로 구성된 이름을 짓는 것으로 __와 --로 구분함
.status__column--text{
color: blue;
}
위 코드에서 예제에서는
- status는 Block
- column은 Element
- text는 Modifier
BEM 원칙
- ID를 사용하지 않고 class만을 사용
- 어떻게 보이는가가 아닌, 어떠한 목적인가에 따라 이름을 지음
장점
- 클래스네임만으로 구조를 파악 할 수 있음
- 작성된 CSS에서 용소를 쉽게 찾을 수 잇음
- 늘어지는 셀렉팅을 막아줌
단점
- 클래스네임이 길어짐
BEM 공식사이트
'HTML_CSS' 카테고리의 다른 글
CSS - header 및 title,text 가운데 정렬 (0) | 2021.04.30 |
---|---|
CSS - 상단바 깔끔하게 좌우 가운데 정렬 (0) | 2021.04.29 |
CSS - Animations 예제 (0) | 2021.04.18 |
CSS - Media Query 예제 (0) | 2021.04.18 |
CSS - transition 예제 (0) | 2021.04.17 |