강사님이 중간중간 에밋을 많이 사용하시는데, 여태 HTML을 가볍게 스쳐만 지나가서 그런가 처음 봐서 신기했다.
생산성 높여주는거라니 공부할겸 정리!
HTML에서 "에밋(Emmet)"은 코드 작성 속도를 크게 향상시킬 수 있는 도구다.
HTML, CSS 코드를 빠르게 생성하는 데 사용되며, 코드 작성 시 많은 시간을 절약할 수 있다.
div>p → <div><p></p></div>div+p → <div></div><p></p>li*5 → <li></li><li></li><li></li><li></li><li></li>li*3 → <li></li><li></li><li></li>a[href="https://example.com"] → <a href="https://example.com"></a>{}로 감싸면 해당 요소에 텍스트를 넣을 수 있다h1{Hello} → <h1>Hello</h1>li.item$*5 → <li class="item1"></li><li class="item2"></li><li class="item3"></li><li class="item4"></li><li class="item5"></li>ul>(li*3>a)+p → <ul><li><a></a></li><li><a></a></li><li><a></a></li></ul><p></p>p>{Hello|Goodbye} → <p>Hello</p> #을 사용div#container → <div id="container"></div>! → 기본 구조가 생성<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
</head>
<body>
</body>
</html>>, +와 조합하여 복잡한 구조도 쉽게 작성할 수 있다div>ul>li*3+a*2 →<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<a></a>
<a></a>
</div>
.(점)으로 구분하고, 아이디는 #(샵)으로 구분한다div.container.header#main → <div id="main" class="container header"></div>&로 연결해 동시에 작성할 수 있다div>p&h1*2 →<div>
<p></p>
<h1></h1>
<h1></h1>
</div>
div>p^ul>li*3 →<div>
<p></p>
</div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
CSS에서도 사용할 수 있다!!
div{width:100px;height:100px;} →div {
width: 100px;
height: 100px;
}@mixin media($size){} → @media (max-width: $size)div{display:block;margin:0 auto;} →div {
display: block;
margin: 0 auto;
}m10은 margin: 10px;와 같은 방식으로 간단하게 작성할 수 있다~를 사용하여 특정 형제 요소를 선택할 수 있다div~p → <div></div><p></p>div>p|li*3 → p와 li의 요소들을 구분지어 그룹화할 때 사용나름 많이 쓰는것만 정리했는데도 생각보다 많다..
많이 연습해서 손에 익혀두면 속도가 진짜 빨라질거같긴하다
많이 사용 해보자!!!