Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 추상클래스
- 건대입구맛집
- 가상환경
- 정렬알고리즘
- removetooltip
- popupmenubutton
- BeautifulSoup
- 알고리즘
- Python
- 상속
- DOM
- FLUTTER
- 포인터
- 부스트코스
- 컴퓨터과학
- 장고
- python3
- 성수동카페
- richtext
- c언어문자열
- 자바
- pipenv
- 아스키코드
- JavaScript
- 코딩독학
- 노마드코더
- 남양주맛집
- Django
- 속초여행
- 강원도속초맛집
Archives
- Today
- Total
YUYANE
BEM 방법론 본문
BEM(Block Element Modifier)
CSS 개발 방법론 중 하나. 클래스의 이름을 지을 때 요소에 대한 속성에 근거하는 이름으로 짓는 것
ex. state-bar__column
ex. block__element--modifier
ID에는 사용 불가. 오직 클래스명에만 활용 가능하다.
1) Block
- 전체를 감싸고 있는 블럭 요소
- header, nav, article, footer 등
- 클래스 어근을 형성하며 항상 맨 앞에 위치
2) Element
- 블럭이 포함하고 있는 한 조각
- 각 요소는 두개의 밑줄표시(__)로 블럭 다음으로 연결하여 위치시킴
3) Modifiers
- 기능
- 블럭 또는 요소의 속성으로 블럭/요소의 외관이나 상태를 변화 시키는 것
4) 장점
- 클래스명의 중복 방지
- 직관적
- 전체 DOM tree 구조를 다시 보지 않아도 됨
'Programming Languages > HTML, CSS' 카테고리의 다른 글
CSS / selector 정리 (0) | 2021.04.08 |
---|---|
Css/coolors 사이트 (색상 조합 찾기 좋음) (0) | 2021.01.04 |
Html,Css/ Table을 활용하자 (0) | 2021.01.04 |
reset CSS (0) | 2020.12.10 |
:not(selector) (0) | 2020.12.10 |
Comments