快速业务通道

快速开发HTML和CSS的方法:Zen Coding

作者 佚名技术 来源 CSS技术 浏览 发布时间 2012-02-28
辑器;
  • Zen Coding在线编辑器中文版
  • 现在让我们看一下这些工具是如何工作的吧。

    展开缩写

    展开缩写功能将类似CSS的选择器转换为XHTML代码。术语“缩写”可能会有点儿难以理解。为什么不直接称之为“CSS选择器”呢?嗯,首要原因是语义化:“选择器”意为选择一些东西,但是在这里我们事实上是生成 一些东西,是写一个长代码的较短的替代。其次,它只是使用真实的CSS选择器语法的一个小的子集,并添加了一些新的操作符。

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

    • 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);

    正如你能看到的,你已经知道如何使用Zen Coding了:只是些一个简单的仿CSS选择器(呃,“缩写”抱歉),就像这样…

    div#header>img.logo+ul#nav>li*4>a

    …然后调用”展开缩写”行为。

    这里有两个新增的操作符:元素倍增和条目编号。比如,如果你想生成5个<li>元素,你可以简单的写位li*5。它也将同样重写全部子代元素。如果你想写4个<li>元素,每个里面都有一个<a>标签,你就可以简单的写为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为item1、item2和item3的3个<div>元素。你可以写成这样的缩写,div.item$*3:

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

    只需在你想要索引出现的任何class或id属性上添加一个美元符

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号