HTML이나 xml 같은 마크업 언어는 코드의 양이 많기 때문에 시간 단축이 중요하다.
그래서 HTMl에서는 Emmet 같은 tool들이 개발자들이 좀 더 빠르게 코드를 작성할 수 있도록 지원한다.
>
기호를 사용 / 부모노드 > 자식노드div>ul>li
+ [TAB] <div>
<ul>
<li></li>
</ul>
</div>
+
기호를 사용 / 형제노드 + 형제노드header>div+nav
+ [TAB]<header>
<div></div>
<nav></nav>
</header>
^
기호를 사용 div>ul>li^ol
+ [TAB] <div>
<ul>
<li></li>
</ul>
<ol></ol>
</div>
^
를 여러번 입력하면 입력한 만큼 올라갈 수 있음div>ul>li^^ol
+ [TAB] >> ol은 div와 형제로 추가됨*
기호를 사용 div*3
+ [TAB] >> div 태그가 3개 자동완성ol>li*3
+ [TAB] >> ol태그 안에 li 태그 3개가 자동완성nav>ul>li*3
+ [TAB] <nav>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</nav>
()
안에 그룹으로 묶어줄 태그 포함div>(header>ul>li*2)+footer
+[TAB]<div>
<header>
<ul>
<li></li>
<li></li>
</ul>
</header>
<footer>
</footer>
</div>
div>header>ul>li*2+footer
+[TAB] <div>
<header>
<ul>
<li></li>
<li></li>
<footer></footer>
</ul>
</header>
</div>
.
기호를 사용 div.container
+[TAB]<div class="container"></div>
#
기호를 사용 div#job
+[TAB]<div id="job"></div>
[]
기호를 사용 / []안에 원하는 속성 넣음img[src="hello.png" alt="인사이미지"]
+ [TAB]<img src="hello.png" alt="인사이미지">
{}
기호를 사용 / {}안에 원하는 내용 넣음p{hello}
+ [TAB]<p>hello</p>
$
기호를 사용 / 숫자를 순서대로 나열$@
기호 뒤에오는 숫자부터 시작으로 나열됨 p.class${item $}*5
+ [TAB]<p class="class1">item 1</p>
<p class="class2">item 2</p>
<p class="class3">item 3</p>
<p class="class4">item 4</p>
<p class="class5">item 5</p>
p.class$@3{item $@5}*5
+ [TAB]<p class="class3">item 5</p>
<p class="class4">item 6</p>
<p class="class5">item 7</p>
<p class="class6">item 8</p>
<p class="class7">item 9</p>
<!-- div.container>div.item.item${$}*10 -->
<div class="container">
<div class="item item1">1</div>
<div class="item item2">2</div>
<div class="item item3">3</div>
<div class="item item4">4</div>
<div class="item item5">5</div>
<div class="item item6">6</div>
<div class="item item7">7</div>
<div class="item item8">8</div>
<div class="item item9">9</div>
<div class="item item10">10</div>
</div>