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 | 29 | 30 | 31 |
Tags
- removetooltip
- python3
- 강원도속초맛집
- 정렬알고리즘
- pipenv
- 건대입구맛집
- 컴퓨터과학
- 속초여행
- BeautifulSoup
- DOM
- richtext
- popupmenubutton
- 부스트코스
- 추상클래스
- 포인터
- 코딩독학
- c언어문자열
- 장고
- 알고리즘
- 자바
- 아스키코드
- JavaScript
- Django
- 성수동카페
- 노마드코더
- 상속
- FLUTTER
- Python
- 남양주맛집
- 가상환경
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