是否有可用的简写版HTML?

时间:2010-06-09 14:33:51

标签: html shorthand emmet

我记得几个月前读过一篇关于HTML的简写版本或扩展的文章。它的目的是通过删除结束标记使HTML代码更加简洁,并且它可能允许某种循环。我现在想用它,但我似乎无法记住它的名字。

在线搜索,我找到Haml,但是Haml语法看起来不像我在文章中记得的那个例子。该文章的语法使用了直角括号,它是缩进的替代品。

这是什么语言?

3 个答案:

答案 0 :(得分:14)

更新

Zen Coding 已重命名为Emmet且其codebase at GitHub


我认为您正在寻找Zen编码,可以在http://code.google.com/p/zen-coding/找到。

  

Zen Coding是一个编辑器插件   高速HTML,XML,XSL(或任何   其他结构化代码格式)编码   和编辑。这个插件的核心   是一个强大的缩写引擎   它允许你扩展   表达式 - 类似于CSS   选择器 - 转换为HTML代码。

实施例

div#page>div.logo+ul#navigation>li*5>a

扩展为

<div id="page">
  <div class="logo"></div>
  <ul id="navigation">
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
  </ul>
</div>

答案 1 :(得分:1)

回答一般性问题(来自标题)是的,有很多。

这些是我为自己的工作所看到的一些:

如果您在评论中添加更多内容,我可以将其添加到答案中(并且它们也会存在于评论中)。

答案 2 :(得分:0)

http://docs.emmet.io/abbreviations/是我最喜欢的简写

QUOTE&GT;&GT;

&#13;
&#13;
import os

url = 'https://www.dropbox.com/s/sbyuft7zscqzgbs/checklist%281%29.pdf?dl=0'
filename = os.path.basename(url).replace('?dl=0', '')

print(filename) # Output: checklist%281%29.pdf
&#13;
&#13;
&#13;