zoukankan      html  css  js  c++  java
  • 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>
    

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

  • 相关阅读:
    一步一步制作jquery插件Tabs(ajax只请求一次效果,78行完成)
    javascript没那么简单
    jQuery插件制作备忘
    封装jQuery表格插件jqGrid,控件化jqGrid(二):显示
    shell脚本day01bash的基本特性
    pythonday01_语言元素
    pythonday01_环境搭建
    shell脚本作业
    [转]ADS简要教程
    极限挑战—C#+ODP 100万条数据导入Oracle数据库仅用不到1秒
  • 原文地址:https://www.cnblogs.com/olddoublemoon/p/6680409.html
Copyright © 2011-2022 走看看