Zen Coding--如何快速地书写HTML代码

描述

在本文中我们将展示一种新的使用仿CSS选择器的语法来快速开发HTML的方法。

我使用的是atom编辑器——由 Github 打造的编程开发利器,他自带这个解析功能。当然其他的如sublime,webstorm等都会自带这个功能,或者使用相关的插件即可。

你在写HTML代码(包括所有标签、属性、引用、大括号等)上花费多少时间?如果你的编辑器有代码提示功能,你编写的时候就会容易些,但即便如此你还是要手动敲入很多代码。

比如,你这么写,按下tab键:

div#content>h1+p 

然后就看到了这样的输出:

<div id="content">  
<h1></h1>  
<p></p>  
</div> 

用法

这里是一个支持的属性和操作符的列表:

  • E

    元素名称(div, p等);

  • E#id
    使用id的元素(div#content, p#intro, span#error);

  • E.class
    使用类的元素(div.header, p.error.critial). 你也可以联合使用class和idID: div#content.column.width;

  • E>N
    子代元素(div>p, div#footer>p>span);

  • E+N
    兄弟元素(h1+p, div#header+div#content+div#footer);

  • E*N
    元素倍增(ul#nav>li*5>a);

  • E$*N

    条目编号 (ul#nav>li.item-$*5);

示例

这里就针对于倍增和条目编号来举例子吧。

元素倍增

比如你写个li*4>a,就会生成以下HTML代码:

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

条目编号

假设你想生成class为item1item2item3的3个<div>元素。你可以写成这样的缩写,div.item$*3:

<div class="item1"></div>  
<div class="item2"></div>  
<div class="item3"></div>

简单吧,赶紧打开你的编辑器操练起来吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,842评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 选择器 元素选择符 关系选择符 属性选择符 伪类选择符 伪对象选择符 一、元素选择符 通配选择符 (*):选择所有...
    云外之境阅读 1,924评论 0 0
  • 这已经不知是第几次戒烟,我都为自己的反复无常感到汗颜。 我的家乡盛产烟叶,广告宣传甚至把它比作中国...
    梦想2050阅读 324评论 1 6
  • 好久以前就有如此想法,想成为作家
    亲立小郡阅读 214评论 0 0