본문 바로가기

Programing

Zen Coding

CSS는 HTML문서에서 스타일을 다루는 문법이지만 CSS의 셀렉터 라는 개념은 여러곳에서 응용이 되는 것 같다.

하나는 유명한 JavaScript 라이브러리인 jQuery이고, 다른 하나는 Zen Coding이다.

Zen Coding은 CSS의 문법을 HTML 엘리먼트들을 생성하기 위해 사용한다.


http://code.google.com/p/zen-coding/



예를 들어, 아래와 같은 id가 content인 div안에 여러 컨텐츠를 입력하려면 손이 많이 간다.

<body>

<div id="content">

<div class="logo"></div>

<ul id="navigation">

<li><a href=""></a></li>

<li><a href=""></a></li>

<li><a href=""></a></li>

<li><a href=""></a></li>

<li><a href=""></a></li>

</ul>

</div>

</body>

Zen Coding을 이용한다면, 한문장으로 생성할 수 있다.

아래 문장을 치고 끝에서 Expand abbreviations를 적용하면 위의 HTML코드로 변환이 된다.

<body>

div#content>div.logo+ul#navigation>li*5>a

</body>



이클립스용 플러그인 site : http://zen-coding.ru/eclipse/updates/

에디트플러스 - 3.4버전부터 지원

비주얼스튜디오 플러그인 sizte : Zen Coding Visual Studio Plugin => netsi.dk


http://coding.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/ 를 참고하면 좋을 듯.


관용구

JQuery 라이브러리 추가 - script[src=http://code.jquery.com/jquery-1.8.2.min.js]

 => <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>

JQuery ready - script 로 뼈대 생성후, $(document).ready(function(){}); 붙여넣기

 => <script type="text/javascript">$(document).ready(function(){});</script>


'Programing' 카테고리의 다른 글

클래스 이름짓기  (0) 2013.05.22
개발도구 - 이슈관리, CI  (0) 2013.01.29
드라이브명으로 볼륨명 구하기  (0) 2012.10.25
그래프 그리기  (0) 2012.10.15
Comet 부하테스트  (0) 2012.09.21