Lami
삶이 온통 사람의 길이니
Lami
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Elice (1)
      • 회고록 (1)
    • Git (0)
    • HTML ▪ CSS (4)
    • JavaScript (7)
      • BOJ (2)
      • Programmers (0)
      • Study Note (5)
    • TypeScript (0)
    • React (21)
      • Lecture (19)
      • Study Note (2)
    • Python (44)
      • CodeUp (38)
      • Programmers (0)
      • Study Note (6)
    • Modern Agile (80)
      • Tech Talk (7)
      • TIL (73)
    • 문제해결 (1)
    • 회고록 (5)
    • 도란도란 (2)

블로그 메뉴

  • Github

공지사항

  • 👋 안녕하세요!

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lami

삶이 온통 사람의 길이니

BEM
HTML ▪ CSS

BEM

2021. 11. 2. 10:22

BEM

이름을 작성하는 규칙

컴포넌트 단위로, 블럭 레벨로 이름을 작성

 

Block

Element

Modifier

 

block__element--modifier

 

ex)

.card

.card__img

.card__title

.card__description

.button

.card--dark

.button--blue

 

Block - header, container, menu, checkbox, input

Element - menu item, list item, checkbox caption, header title

Modifier - disabled, highlighted, checked, fixed, size big, color yellow

 

<button class="button">
	Normal button
</button>
<button class="button button--state-success">
	Success button
</button>
<button class="button button--state-danger">
	Danger button
</button>
.button {
	display: inline-block;
	border-radius: 3px;
	padding: 7px 12px;
	border: 1px solid #D5D5D5;
	background-image: linear-gradient(#EEE, #DDD);
	font: 700 13px/18px Helvetica, arial;
}
.button--state-success {
	color: #FFF;
	background: #569E3D linear-gradient(#79D858, #569E3D) repeat-x;
	border-color: #4A993E;
}
.button--state-danger {
	color: #900;
}

 

/* http://getbem.com/introduction/ */

'HTML ▪ CSS' 카테고리의 다른 글

CSS Selector  (0) 2022.01.14
box-sizing  (0) 2021.11.03
defer  (0) 2021.11.01
    'HTML ▪ CSS' 카테고리의 다른 글
    • CSS Selector
    • box-sizing
    • defer
    Lami
    Lami
    성장하는 즐거움을 알아가는 중입니다🌱

    티스토리툴바