천진난만 코딩 스토리
2. BEM 본문
<BEM>
Block Element Modifier
1. BEM을 사용하는 이유
처음 HTML과 CSS를 작성하다 보면 class 혹은 id를 작성할 때
규칙에 대해 생각하지 않고 사용하여 오류가 나는 경우가 있음.
또는,
코딩이 길어질수록 CSS를 작성할 때
id를 작성하였는지 clss를 작성하였는지 헷갈릴 때가 있음.
그렇기에 많은 사람들이 적용시킨 규칙이 BEM임.
모든 부분을 class를 작성하기로 결정하여 규칙에 따라 작성할 경우
HTML 파일에서 id인지 class인지 확인하지 않아도 됨.
조금 더 쉽게 HTML과 CSS를 작성하기 위해서
그리고 동시에 여럿이 작업할 시 헷갈리지 않기 위해서 사용함.
2) BEM의 기본적인 규칙
가장 먼저
.btn이라는 버튼이 있고
그 버튼 안에 price 정보가 있는 .btn__price라는 class가 있다는 것을 볼 수 있음.
부모가 btn이고 자식 요소에 __를 하여 이름을 적고 btn의 자식요소라는 것을 알려줌.
자식은 아니지만 btn을 수정할 수 있는 class는 __가 아닌 --를 적고 이름을 작성함.
'노마드코더 > 코코아톡 클론코딩' 카테고리의 다른 글
6. Log in 화면 만들기 (css-상태바2) (0) | 2022.10.25 |
---|---|
5. Log in 화면 만들기 (css-상태바1) (0) | 2022.10.25 |
4. Log in 화면 만들기 (html-log in화면) (0) | 2022.10.25 |
3. Log in 화면 만들기 (html-상태바2) (0) | 2022.10.23 |
1. Log in 화면 만들기 (html-상태바1) (0) | 2022.10.22 |