* zen coding
- 젠코딩은 HTML 코딩의 생산성을 향상시켜주는 도구
- eclipse, vim, dreamweaver, editplus와 같은 에디터에 플러그인으로 설치
* 문법
- ID, CLASS 속성
- div#page.section.main
- <div id="page" class="section main"></div>
- 커스텀 속성
- a[title="hello world"]
- <a title="hello world"></a>
- 엘리먼트 복제
- li*3
- <li></li><li></li><li></li>
- 넘버링 - $ 위치에 값이 1부터 1씩 증가 (1,2,3,4...)
- li.item$*3
- <li class="item1"></li><li class="item2"></li><li class="item3"></li>
- li.item$$$*2
- <li class="item001"></li><li class="item002"></li>
- 그룹핑
- div#page>(div#header>ul#nav>li*4>a)+(div#page>(h1>span)+p*2)+div#footer
- ID, CLASS 앞에 태그명을 생략하면 DIV로 간주
- #content>.section
- <div id="content"><div class="section"></div></div>
- 텍스트
- p>{click}
- <p>click</p>
예시1)
div.box>h2+ul>li*5

예시2)
div.con-box>div.inner>article.txt-box>h3+p*2^^^div.con1>div.inner>h2+p+ul>li*5

예시3)
div#wrap>header#header>div.inner>h1

* 표현 방법은 다르지만 결과 값은 동일
1. div#wrap>header#header>div.inner>h1{로고}^^section#visual+
main#container>section#content^footer#footer>div.inner

2. div#wrap>(header#header>div.inner>h2{로고})+(section#visual>h2)+(main#container>section#content)+(footer#footer>div.inner)

* 기본 젠코딩 정리

# 추가 내용
{제목$}
$ : 아이템 넘버링
-> 젠코딩로 작성 시 활용
article>dl>(dt{제목$}+dd{설명$}*2)*3

* 참고 사이트
https://docs.emmet.io/cheat-sheet/
Cheat Sheet
Download cheat sheet as printable PDF A5
docs.emmet.io
'HTML' 카테고리의 다른 글
| [html] 시멘틱 태그 (0) | 2024.02.14 |
|---|---|
| [html] 이미지, 링크, 엔티티(entity)코드 (0) | 2024.02.13 |
| [html] 기본 작성법 및 주요 태그 (1) | 2024.02.13 |
| 컴퓨터 기본 지식 (작동법/http/도메인/호스팅) (1) | 2024.01.24 |