January 04, 2021
<form class="search-form">
<div class="search-form__content">
<input class="search-form__input"/>
<button class="search-form__button">Search</button>
</div>
</form>
search-form
: Block (독립적인 형태이자 기능의 단위, 단순하게 단어를 구분할 때는 -
를 사용한다.)search-form__content
: Block인 search-form
의 content
Elementsearch-form__input
: Block인 search-form
의 input
Elementsearch-form__button
: Block인 search-form
의 button
Element<ul class="tab">
<li class="tab__item tab__item--focused">탭 01</li>
<li class="tab__item">탭 02</li>
<li class="tab__item">탭 03</li>
</ul>
tab
: Blocktab__item
: Block인 tab
의 item
Elementtab__item--focused
: focused
속성을 가진 tab__item
(Boolean 형태의 Modifier)<div class="column">
<strong class="title">일반 로그인</strong>
<form class="form-login form-login--theme-normal">
<input type="text" class="form-login__id"/>
<input type="password" class="form-login__password"/>
</form>
</div>
column
: Blocktitle
: Blockform-login
: Blockform-login--theme-normal
: theme
이 normal
인 속성을 가진 form-login
(Key-Value 형태의 Modifier)<div class="header__logo">
<div class="logo">
<a href="#" class="logo__link">
<h1 class="blind">MDN</h1>
</a>
</div>
</div>
<div class="footer_logo">
<div class="logo">
<a href="#" class="logo__link">
<h1 class="blind">MDN</h1>
</a>
</div>
</div>
logo
: Block 으로, 독립적인 형태이자 기능의 단위이다. 여러 곳에서 독립적으로 쓰일 수 있기 때문에 Block으로 지정한다.