zoukankan      html  css  js  c++  java
  • zen coding 插件使用实践

    前一阵子接触了sublime text 和 zen coding 插件,感觉这两个东西对前端效率的提高太有用了。

    非常符合我对效率的要求~

    看着网上的各种教程和说明自己也实践了一把。记录一下心得体会:

    介绍 和安装方法:http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html

    gitHub: https://code.google.com/p/zen-coding/downloads/list

    zen coding 适用技巧:http://www.gbin1.com/technology/html/20130117-tips-for-emmet/

    我用的DW CS6 安装 zen coding 插件之后

    第一行代码:

    div#header>ul.nav>li*4 

     输入之后 ctrl+,  注意了:如果不能成功展开如下代码,基本上可以断定是输入法快捷键冲突,为此卸掉了搜狗输入法换了谷歌就OK了

    <div id="header">
    	<ul class="nav">
    		<li></li>
    		<li></li>
    		<li></li>
    		<li></li>
    	</ul>
    </div>
    

    第二行代码:尝试给 ul 增加 同级元素 h1

    div#header>h1+ul.nav>li*4

    ctrl+, 展开得到:

    <div id="header">
    	<h1></h1>
    	<ul class="nav">
    		<li></li>
    		<li></li>
    		<li></li>
    		<li></li>
    	</ul>
    </div>
    

     第三行代码: 给li 增加自增的类名 item-1  item-2 ....

     div#header>h1+ul.nav>li.item-$*4

     ctrl+, 展开得到:

    <div id="header">
    	<h1></h1>
    	<ul class="nav">
    		<li class="item-1"></li>
    		<li class="item-2"></li>
    		<li class="item-3"></li>
    		<li class="item-4"></li>
    	</ul>
    </div>
    

    第四行代码 给 H1 中增加 img 并 同时 规定 img 的 src  title alt 等属性

    div#header>(h1>a[href=#nogo]>img[src=logo.jpg][title=sitelogo][alt=logo])+(ul.nav>li.item-${nav item$$}*4) 

     

    ctrl+, 展开得到: 这里面初次使用了 () 分组 非常简单易懂 好用 . 同时用 [] 给元素标志属性 并且赋值(注意:属性取值中间不要有空格 否则会生成新的属性)

    <div id="header">
    	<h1><a href="#nogo"><img src="logo.jpg" alt="logo" title="sitelogo"></a></h1>
    	<ul class="nav">
    		<li class="item-1">nav item01</li>
    		<li class="item-2">nav item02</li>
    		<li class="item-3">nav item03</li>
    		<li class="item-4">nav item04</li>
    	</ul>
    </div> 
    

      

    第五行代码:给元素添加初始内容 顺便补充上最常用的空连接

    div#header>(h1>a[href=#nogo]>img[src=logo.jpg][title=site logo][alt=logo])+(ul.nav>li.item-${nav item$$}*4)  

    ctrl+, 展开得到: 这里 使用 {} 输出元素内部内容,$仍然表示自增通配,$$两个表示是两位  从 01 开始自增

    <div id="header">
    	<h1><a href="#nogo"><img src="logo.jpg" alt="logo" title="site" logo=""></a></h1>
    	<ul class="nav">
    		<li class="item-1">nav item01</li>
    		<li class="item-2">nav item02</li>
    		<li class="item-3">nav item03</li>
    		<li class="item-4">nav item04</li>
    	</ul>
    </div>
    

    第六行代码: 初次使用转码符 e 
    script[type=text/javascript][deffer=true][scr=/script/jQuery.js]|e
    对非 XML 安全的字符进行转码,如: <、 > 和 &。

    (更多转码过滤见 http://www.cnblogs.com/matchless/archive/2013/04/15/3018573.html)

    ctrl+, 展开得到:

    &lt;script type="text/javascript" deffer="true" scr="/script/jQuery.js"&gt;&lt;/script&gt;
    

    第七行代码: 使用 注释 转码 |c  方便的生成注释

    div.desp>dl>(dt>img[src=img.jpg][alt=picture])+(dd>p{Introduction$}*3)|c

    ctrl+, 展开得到:

    <!-- .desp -->
    <div class="desp">
    	<dl>
    		<dt><img src="img.jpg" alt="picture"></dt>
    		<dd>
    			<p>Introduction1</p>
    			<p>Introduction2</p>
    			<p>Introduction3</p>
    		</dd>
    	</dl>
    </div>
    <!-- /.desp -->
    

    是不是既简单又强大?只用二十分钟 就可以更高效率的编写HTML 结构代码了。  

      

     

  • 相关阅读:
    Gitlab使用腾讯企业邮箱
    查看Binlog内容
    微信小游戏手记
    clickhouse手记
    腾讯云手记
    go框架gin
    go idea debug
    go手记
    crontab手记
    Laravel-cors 跨域
  • 原文地址:https://www.cnblogs.com/trance/p/3022163.html
Copyright © 2011-2022 走看看