젠코딩을 통해서 생산성을 높이는 방법에 대해서 알아보도록 하겠습니다.

Grammer

  • ID, CLASS 속성 : 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>li4>a)+(div#page>(h1>span)+p2)+div#footer
  • ID, CLASS 앞에 태그명을 생략하면 DIV로 간주
    • .container>#section
    • <div class="container"><div id="section"></div></div>
  • 텍스트 : {}를 이용하여 안쪽에 텍스트를 넣어준다.
    • p>{click}
    • <p>click</p>

참조 : https://code.google.com/p/zen-coding/


Example

html:xt

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
</head>
<body>

</body>
</html>

h${h$. Bootstrap heading}*6

<h1>h1. Bootstrap heading</h1>
   <h2>h2. Bootstrap heading</h2>
   <h3>h3. Bootstrap heading</h3>
   <h4>h4. Bootstrap heading</h4>
   <h5>h5. Bootstrap heading</h5>
   <h6>h6. Bootstrap heading</h6>

(h${h$. Bootstrap heading}>small{Secondary text})*6

<h1>h1. Bootstrap heading<small>Secondary text</small></h1>
   <h2>h2. Bootstrap heading<small>Secondary text</small></h2>
   <h3>h3. Bootstrap heading<small>Secondary text</small></h3>
   <h4>h4. Bootstrap heading<small>Secondary text</small></h4>
   <h5>h5. Bootstrap heading<small>Secondary text</small></h5>
   <h6>h6. Bootstrap heading<small>Secondary text</small></h6>

div.row>div.col-md-43{.col-md-4}3

<div class="row">
   <div class="col-md-4">.col-md-4</div>
   <div class="col-md-4">.col-md-4</div>
   <div class="col-md-4">.col-md-4</div>
</div>