DOTY

BEM (Block, Element, Modifier) 본문

WEB/HTML & CSS

BEM (Block, Element, Modifier)

증식세포 2020. 10. 18. 16:02
728x90
반응형

좀 더 쉽게 읽는 CSS를 위한 규칙이라고 보면 된다.

 

출처 : https://css-tricks.com/bem-101/

참고로 btn은 버튼을 말하는 것이다.

1. block : .btn

2. Element : .btn__price

3. Modifier : .btn--orange (밑줄이 아님)

(각각은 class name이다.)

 

1. block

block하면 생각나는 그 블록 생각하는게 쉬울 듯 하다. 뭉텅이???? (....큼흠....)

 

2. Element

Element는 block의 구성 요소라고 생각하자.

 

3. Modifier

Modifier은 어떤 스타일인지(?) Block과 Element의 모양을 생각하면 될 듯 싶다.

아래를 보자.

출처 : https://css-tricks.com/bem-101/

btn이라는 block이 있는데 이를 구성하는 Elements들(btn__price, btn__text)과, Modifier들(btn--big, btn--orange)가 있다. 어떤 느낌인지 조금씩은 감이 오지만, 아직 확실하지는 않다...ㅠㅠㅠㅠㅠ

 

머릿속이 지금 ... '응....??? 응...... 어??....... 흠........' 이런 느낌이다.

차차 공부하면서 알아가야할 듯 하다...ㅠㅠㅠㅠㅠ

 

혼자하면 몰라도 협업할때 유용한 규칙이라고 한다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<참고 사이트>

 

css-tricks.com/bem-101/

 

BEM 101 | CSS-Tricks

The following is a collaborative post by guest Joe Richardson, Robin Rendle, and a bunch of the CSS-Tricks staff. Joe wanted to do a post about BEM, which

css-tricks.com

nykim.work/15

(여기가 정말 정리가 잘 된것 같아요!!!!)

 

[CSS 방법론] BEM 방식

오늘은 CSS 방법론을 다뤄보겠습니다 ;-) 말이 거창하긴 한데 쉽게 풀어쓰면 'CSS 클래스네임을 어떻게 지으면 좋을지' 고민해보는 거죠. 방법론에는 여러 가지가 있는데, 최근 BEM을 실무에 도입하

nykim.work

 

 

728x90
반응형

'WEB > HTML & CSS' 카테고리의 다른 글

HTML, CSS, JS를 위한 툴들  (0) 2020.12.02
HTML, CSS 작성 메모  (0) 2020.10.22
CSS_9 (Media Queries, not)  (0) 2020.10.07
CSS_8 (Animation)  (0) 2020.10.06
CSS_7 (Transformation)  (0) 2020.10.06
Comments