Zen Coding: 一种快速编写HTML/CSS代码[译]

作者:神采飞扬 来源:前端观察 时间:2009-12-16 12:53:00 


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

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


在JavaScript方面,当我们想要在一个页面上获取某个特定的元素时,我们就会遇到同样的问题,我们必须写很多代码,这就变得难于维护和重用。JavaScript框架应运而生,它们同时引入了CSS选择器引擎。现在,你可以使用简单的CSS表达式来获取DOM元素,这相当酷。

但是,如果你不仅仅可以用CSS的选择器布局和定位元素,还能生成代码会怎么样?比如,如果你这样写:

div#content>h1+p

…然后就可以看到这样的输出:

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

有些迷惑吧?今天,我将向你介绍Zen Coding,一组用于快速HTML和CSS编码的工具。最初由Vadim Makeev在2009年4月提出(文章为俄语),由鄙人(也就是我)开发了数月并最终达到比较成熟的状态。Zen Coding由两个核心组件组成:一个缩写扩展器(缩写为像CSS一样的选择器)和上下文无关的HTML标签对匹配器。看一下这个演示视频来看一下它们能为你做些什么。

注意:该视频原版位于Vimeo,但是要看的话需要翻[和谐]墙先,地址在这里:http://vimeo.com/7405114,上面的视频是我费尽周折从Vimeo上下载下来上传到优酷的,上传后质量竟被大打折扣了,囧。youtube上也有一份视频,是基于Aptana的演示,一样很精彩:http://www.youtube.com/watch?v=ug84Ypwqfzk。PS:貌似youtube要比Vimeo翻[和谐]墙容易些,不过如何翻[和谐]墙不在本站讨论范围。

如果你想跳转到详细介绍和使用指南,请看一下演示页面并立刻下载你适用的插件:

Demo

下载(完全支持)

下载(部分支持,只支持“展开缩写”)

现在让我们看一下这些工具是如何工作的吧。

标签:工具,html,css,Zen,Coding
0
投稿

猜你喜欢

  • Linux ORCLE数据库增量备份脚本

    2009-11-21 09:43:00
  • 开心网上input输入框研究

    2009-03-06 12:52:00
  • 再谈float菜单局中

    2009-12-21 19:57:00
  • 详解CSS的优先权

    2008-05-11 18:57:00
  • Access 2002的三个实用技巧

    2007-10-22 12:22:00
  • 介绍27款经典的CSS框架

    2011-03-04 16:24:00
  • 模式化窗口

    2009-06-18 18:41:00
  • 获取星期几的名称

    2012-01-29 18:16:31
  • JavaScript 图片变换效果(ie only)

    2010-01-20 12:40:00
  • 全面了解CSS内置颜色(color)值

    2008-11-19 12:26:00
  • 超半数中文网页一年内将“消失”

    2008-03-08 12:49:00
  • 从事设计行业的十年

    2008-04-01 09:44:00
  • 简单的淡入淡出图片轮换效果

    2009-05-22 18:38:00
  • IE6/7关于 Absolute Position 、relative 的一些意外

    2008-11-27 11:34:00
  • php中json 序列化为 [] 的弊端

    2023-05-25 00:14:30
  • 关于INDEX SERVER+ASP建立查询引擎的一点心得

    2008-03-02 15:56:00
  • MySQL表设计优化与索引 (三)

    2010-10-25 20:05:00
  • Ajax+asp应用实例 注册模块,表单提交

    2011-04-08 10:47:00
  • 实现SQL Server到DB2连接服务器很简单

    2010-08-08 15:24:00
  • 浅析“Rich”设计模式

    2009-03-12 12:36:00
  • asp之家 网络编程 m.aspxhome.com