Emmet은 Html을 조금 더 편하게 작성할 수 있도록 도와주는 패키지이다.
Atom, Braket에디터 등에서 패키지로 검색하여 다운받을 수 있다.
Emmet?
Atom에디터의 커스텀 패키지중 하나로 html코드작성을 쉽게 할 수 있도록 다양한 기능을 지원해주는 패키지로, html코드작성 능률을 비약적으로 높여줄 수 있다.
기본 사용법
Emmet은 emmet만의 명령어를 입력 후 'tab'키를 누르게 되면 알아서 해당 명령어에 해당되는 html코드를 작성해준다.
▶ !
html기본 형식의 코드를 만들어준다
ex ) !
▶ 태그명
태그명을 <>없이 입력해도 자동적으로 열고닫는 태그를 만들어준다
ex )
body
▶ 하위태그 만들기 ( > )
’>’기호를 이용하면 태그내부에 태그를 넣는다는 의미로 사용된다.
ex ) nav>ul>li>a
▶ 형제태그 만들기 ( + )
’+’기호를 이용하면 같은 레벨에 있는 태그를 만들 수 있다.
ex ) div+p+a
▶ 하위태그를 만들다가 밖으로 빼기 ( ^ )
’^’기호를 이용하여 하위태그 작성 중 위치를 다시 수정할 수 있다.
( 두번 쓰면(^^) 두번 밖으로 이동 )
많이 쓰이지는 않는기능..
ex ) nav>ul>li^a
▶ 반복 태그 ( * )
‘*‘기호를 이용하여 반복되는 태그를 한번에 쓸 수 있다.
ex ) a * 5
▶ 그룹핑 ( () )
‘*‘등의 반복기호를 사용할 때 마지막 하나의 태그에 대해서만 반복하게 되는데,
이를 그루핑하여 묶고 싶을 때 사용한다.
ex ) (li>a) * 5
▶ id값 주기 ( # )
’#’ 기호를 이용하여 해당 태그의 아이디를 줄 수 있다
ex ) nav#navigationul>li
▶ class값 주기 ( . )
’.’기호를 이용하여 태그에 클래스값을 줄 수 있다.
ex ) nav>ul>(li.list>a)*5
▶ 속성값주기 ( [] )
태그의 속성값을 지정해 주기 위해서는 [ ]를 붙여주고 그 안에 속성값을 지정해준다.
속성의 구분은 공백(스페이스바)으로 한다.
ex ) a[target="blank" title="asdf"]
▶ 태그가 아닌 텍스트 입력하기 ( {} )
emmet에서 그냥 텍스트를 입력할 경우 태그로 인식하기 때문에
그냥 텍스트를 넣고 싶은경우 {} 안에 입력해야한다.
ex ) li>a>{table}
▶ 반복되는 숫자 입력시키기 ( $ )
’$’기호를 이용하여 증가하는 숫자를 만들어낼 수도 있다.
ex ) ul>li.item$*5