前端开发神器:notepad++插件zen-coding

Notepad++(带zen coding插件) Notepad++绿色版,自带zen coding插件,不用麻烦的一步一步下载插件了。 立即下载

Zen HTML Elements

Based on HTML 5 specification draft.


Root Element

html

<html></html>

html:xml

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"></html>

html:4t

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ru">
<head>
    
<title></title>
    
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>

</body>
</html>

html:4s

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ru">
<head>
    
<title></title>
    
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>

</body>
</html>

html:xt

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
    
<title></title>
    
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>

</body>
</html>

html:xs

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
    
<title></title>
    
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>

</body>
</html>

html:xxs

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
    
<title></title>
    
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>

</body>
</html>

html:5

<!DOCTYPE HTML>
<html lang="ru-RU">
<head>
    
<title></title>
    
<meta charset="UTF-8">
</head>
<body>

</body>
</html>

Document Metadata

head

<head></head>

title

<title></title>

base

<base href="">

link

<link>

link:css

<link rel="stylesheet" type="text/css" href="style.css" media="all">

link:print

<link rel="stylesheet" type="text/css" href="print.css" media="print">

link:favicon

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

link:touch

<link rel="apple-touch-icon" href="favicon.png">

link:rss

<link rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml">

link:atom

<link rel="alternate" type="application/atom+xml" title="Atom" href="atom.xml">

meta

<meta>

meta:utf

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

meta:win

<meta http-equiv="Content-Type" content="text/html;charset=Win-1251">

meta:compat

<meta http-equiv="X-UA-Compatible" content="IE=7">

style

<style type="text/css"></style>

Scripting

script

<script type="text/javascript"></script>

script:src

<script type="text/javascript" src=""></script>

noscript

<noscript></noscript>

Sections

body

<body></body>

section, sect

<section></section>

nav

<nav></nav>

article, art

<article></article>

aside

<aside></aside>

h1

<h1></h1>

h2

<h2></h2>

h3

<h3></h3>

h4

<h4></h4>

h5

<h5></h5>

h6

<h6></h6>

hgroup, hgr

<hgroup></hgroup>

header, hdr

<header></header>

footer, ftr

<footer></footer>

address, adr

<address></address>

div

<div></div>

Grouping Content

p

<p></p>

hr

<hr>

br

<br>

pre

<pre></pre>

dialog, dlg

<dialog></dialog>

blockquote, bq

<blockquote></blockquote>

ol

<ol></ol>

ol+

<ol>
    
<li></li>
</ol>

ul

<ul></ul>

ul+

<ul>
    
<li></li>
</ul>

li

<li></li>

dl

<dl></dl>

dl+

<dl>
    
<dt></dt>
    
<dd></dd>
</dl>

dt

<dt></dt>

dd

<dd></dd>

Text-level Semantics

a

<a href=""></a>

a:link

<a href="http://"></a>

a:mail

<a href="mailto:"></a>

q

<q></q>

cite

<cite></cite>

em

<em></em>

strong, str

<strong></strong>

small

<small></small>

mark

<mark></mark>

dfn

<dfn></dfn>

abbr

<abbr title=""></abbr>

acronym, acr

<acronym title=""></acronym>

time

<time></time>

progress, prog

<progress></progress>

meter

<meter></meter>

code

<code></code>

var

<var></var>

samp

<samp></samp>

kbd

<kbd></kbd>

sub

<sub></sub>

sup

<sup></sup>

span

<span></span>

i

<i></i>

b

<b></b>

bdo

<bdo dir=""></bdo>

bdo:r

<bdo dir="rtl"></bdo>

bdo:l

<bdo dir="ltr"></bdo>

ruby

<ruby></ruby>

rt

<rt></rt>

rp

<rp></rp>

Edits

ins

<ins></ins>

del

<del></del>

Embedded Content

figure, fig

<figure></figure>

img

<img src="" alt="">

iframe, ifr

<iframe src="" frameborder="0"></iframe>

embed, emb

<embed src="" type="">

object, obj

<object data="" type=""></object>

param

<param name="" value="">

video

<video src=""></video>

audio

<audio src=""></audio>

source, src

<source>

canvas

<canvas></canvas>

map

<map name=""></map>

map+

<map name="">
    
<area shape="" coords="" href="" alt="">
</map>

area

<area shape="" coords="" href="" alt="">

area:d

<area shape="default" href="" alt="">

area:c

<area shape="circle" coords="" href="" alt="">

area:r

<area shape="rect" coords="" href="" alt="">

area:p

<area shape="poly" coords="" href="" alt="">

Tabular Data

table

<table></table>

table+

<table>
<tr>
    
<td></td>
</tr>
</table>

caption, cap

<caption></caption>

colgroup, colg

<colgroup></colgroup>

colgroup+, colg+

<colgroup>
    
<col>
</colgroup>

col

<col>

tbody

<tbody></tbody>

thead

<thead></thead>

tfoot

<tfoot></tfoot>

tr

<tr></tr>

tr+

<tr>
    
<td></td>
</tr>

th

<th></th>

td

<td></td>

Forms

form

<form action=""></form>

form:get

<form action="" method="get"></form>

form:post

<form action="" method="post"></form>

fieldset, fset

<fieldset></fieldset>

legend, leg

<legend></legend>

label

<label for=""></label>

input

<input type="">

input:hidden, input:h

<input type="hidden" value="">

input:text, input:t

<input type="text" value="" id="">

input:search

<input type="search" value="" id="">

input:email

<input type="email" value="" id="">

input:url

<input type="url" value="" id="">

input:password, input:p

<input type="password" value="" id="">

input:datetime

<input type="datetime" value="" id="">

input:datetime-local

<input type="datetime-local" value="" id="">

input:date

<input type="date" value="" id="">

input:month

<input type="month" value="" id="">

input:week

<input type="week" value="" id="">

input:time

<input type="time" value="" id="">

input:number

<input type="number" value="" id="">

input:range

<input type="range" value="" id="">

input:color

<input type="color" value="" id="">

input:checkbox, input:c

<input type="checkbox" id="">

input:radio, input:r

<input type="radio" id="">

input:file, input:f

<input type="file" id="">

input:submit, input:s

<input type="submit" value="">

input:image, input:i

<input type="image" src="" alt="">

input:reset

<input type="reset" value="">

input:button, input:b

<input type="button" value="">

button, btn

<button></button>

select

<select id=""></select>

select+

<select id="">
    
<option value=""></option>
</select>

optgroup, optg

<optgroup></optgroup>

optgroup+, optg+

<optgroup>
    
<option></option>
</optgroup>

option, opt

<option></option>

Interactive Elements

datagrid, datag

<datagrid></datagrid>

datalist, datal

<datalist></datalist>

textarea, tarea

<textarea id="" cols="30" rows="10"></textarea>

keygen, kg

<keygen>

output, out

<output></output>

details, det

<details></details>

command, cmd

<command>

bb

<bb></bb>

menu

<menu></menu>

menu:context, menu:c

<menu type="context"></menu>

menu:toolbar, menu:t

<menu type="toolbar"></menu>

Conditional Comments

cc:ie

<!--[if IE]><![endif]-->

cc:noie

<!--[if !IE]><!--><!--<![endif]-->

展开缩写

展开缩写功能将类似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代码:

1
2
3
4
<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:

1
2
3
<div class="item1"></div>
<div class="item2"></div>
<div class="item3"></div>

只需在你想要索引出现的任何class或id属性上添加一个美元符号即可,而且想要多少都可以。那么,这样…

div#i$-test.class$$$*5

会被转换成为:

1
2
3
4
5
<div id="i1-test" class="class111"></div>
<div id="i2-test" class="class222"></div>
<div id="i3-test" class="class333"></div>
<div id="i4-test" class="class444"></div>
<div id="i5-test" class="class555"></div>

你会看到,当你写a的缩写的时候,输出是<a href=”"></a>。或者,如果你写img,输出就是<img src=”" alt=”" />。

Zen Coding是如何知道什么时候应该为生成的标签添加默认的属性或者跳过关闭标签的?有一个专门的文件,名为zen_settings.js描述了输出元素。这是一个简单的JSON文件,描述每种语言的缩写(是的,你可以为不同的句法定义缩写,比如HTML、XSL、CSS等)。通用的语言缩写定义看起来就像这样:

1
2
3
4
5
6
7
'html': { 'snippets': { 'cc:ie6': '<!--[if lte IE 6]>\n\t${child}|\n<![endif]-->',
   ...
   },
     'abbreviations': { 'a': '<a href=""></a>', 'img': '<img src="" alt="" />',
   ...
   }
   }



AHP层次分析法在项目风险评估中的实战应用(含Excel模板) 本文详细介绍了AHP层次分析法在项目风险评估中的实战应用。通过构建风险层次模型、利用判断矩阵量化主观判断,并结合Excel工具进行权重计算与一致性检验,将模糊的定性风险转化为清晰的量化排序。文章以新产品上线项目为例,提供了完整的分析流程和可操作的Excel模板,帮助项目经理高效识别并优先处理核心风险。 阅读详情

相关推荐

IGV新手必看:5分钟搞定ChIP-seq/DAP-seq/ATAC-seq数据可视化(附常见报错解决方案)

本文为IGV新手提供了一份快速上手的实战指南,详细讲解了如何高效完成ChIP-seq、DAP-seq、ATAC-seq等数据的可视化。内容涵盖软件安装、基因组导入、文件格式转换与优化,并重点剖析了“导入后一片空白”等常见报错的根本原因与解决方案,帮助用户在5分钟内避开雷区,生成可用于发表的IGV专业图谱。

weixin_29198045的博客 539

Notepad++ 自定义语法高亮支持 ant design for VUE

打开C:\Users\admin\AppData\Roaming\Notepad++目录下的文件langs.xml 把vue扩展名增加到html里去,简单处理。 <Language name="html" ext="html htm shtml shtm xhtml xht hta vue" Keywords末尾加上: a-modal a-spin a-button a-steps.........

好记性不如烂笔头 6511

Centos7.9上安装glibc2.28遇到/usr/bin/ld: cannot find -lnss_test2问题

Centos7.9安装glic2.28遇到-lnss_test2问题及解决方案。

freflying1119的博客 2898

notepad++ 插件推荐

工具

qq_43843708的博客 1万+

潜行游戏设计:核心机制与关卡设计解析

潜行游戏作为动作游戏的重要分支,通过视觉遮蔽、声音传播和AI行为树等复杂系统,为玩家提供独特的策略体验。视觉隐蔽系统采用视野锥和光照值的双重判定,声学传播模型模拟距离衰减和材质穿透,而敌人AI行为树则包含巡逻、警戒和团队协作等状态节点。这些技术不仅提升了游戏的真实感和挑战性,还在《合金装备》《刺客信条》等经典作品中得到广泛应用。潜行游戏的关卡设计强调多路径拓扑结构和环境叙事元素,通过沙漏模型和动态难度调节,平衡自由度和开发成本。未来,基于ML的适应性AI和物理模拟的隐蔽系统将成为创新方向。

weixin_42497762的博客 179

ESP32-S3驱动PCA9685模块:I2C扩展16路舵机控制实战指南

本文提供了ESP32-S3通过I2C总线驱动PCA9685模块扩展16路PWM输出的完整实战指南。详细解析了PCA9685模块原理、硬件连接、I2C地址配置,并给出了核心驱动代码与角度控制函数,帮助开发者解决微控制器PWM引脚不足的问题,轻松实现多路舵机控制。

weixin_32005771的博客 519

vue插件篇

1、vue-awesome-swiper 轮播 引入 import { swiper, swiperSlide } from ‘vue-awesome-swiper’ 遇到的一个问题是当自己手动拨了一下,然后就不自动播放了,这里要写一个参数autoplayDisableOnInteraction : false,下面是页面里面的用法<swiper :options="swiperOption">

一个有思想的新时代农民工的博客 3254

ISO 26262中的失效率计算:Mission profile的使用

Mission profile:任务剖面,即产品在完成规定任务这段时间内所经历的时间和环境的时序描述;集成电路在工作时环境温度是在不停变化的,同时也存在运行状态和非运行状态;为此标准提出了根据任务剖面(Mission profile)以及集成电路的实际结温来评估热幅度变化、循环温度幅值等因素的影响;汽车电子元器件相关的Mission profile参考IEC TR 62380:Table 11。

weixin_47071127的博客 4811

前端开发神器notepad 以及zen coding神级插件

页面制作快两年了,对于开发的编辑器也用过许多,像刚开始使用的dreamweaver,到后来的editplus,再后来用到了sublime以及notepad++,这几个编辑器中我用的最舒服的就是note...

QDY5945的博客 655

2022年灌溉试验设计与数据分析考试试题

2.表2数据为表层0~10cm的原状土离心机土壤水分特征曲线试验数据,(1)请利用R语言nls函数通过Van Genuchten方程对土壤体积含水率和土壤基质势进行拟合;(3)指明土壤基值势为-33 kPa和-1500kPa时的体积含水率。1.请根据表1数据,以灌溉模式为主区,生物炭用量为子区,利用R语言agricolae包生成裂区试验设计试验处理布置图;3.以R工具包factoextra中decathlon2数据集前10列为数据进行PCA分析,要求计算出(1)前5个主成分的特征值、特征向量;

Mrrunsen的博客 266

Google Earth Engine(GEE)——MOD09A1/MOD11A2/MOD13A1不同的QA波段去云进行分析

​​​​​​​大多数光学卫星图像产品都带有一个或多个 QA 波段,允许用户评估每个像素的质量并提取满足其要求的像素。QA 波段最常见的应用是提取有关多云像素的信息并对其进行屏蔽。但是 QA 波段包含大量其他信息,可以帮助您从分析中删除低质量数据。通常,QA 频带中包含的信息存储为按位标志。在这篇文章中,我将介绍与位运算相关的基本概念,以及如何使用位掩码提取和屏蔽特定的质量指标。

此星光明博客 4575

前端开发神器notepad++以及zen coding神级插件

页面制作快两年了,对于开发的编辑器也用过许多,像刚开始使用的dreamweaver,到后来的editplus,再后来用到了sublime以及notepad++,这几个编辑器中我用的最舒服的就是notepad++了。 Notepad++是一款免费开源的轻量级的编辑器,能够快速打开所要编辑的文档。Sublime很好很强大,但是它的打开速度远远没有notepad++的快。Notepad++不...

dengrongshou5105的博客 150

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6051

notepad php代码提示,Notepad++ 配置 支持jquery、html、css、javascript、php代码提示

获取插件的方法:打开软件,窗口工具栏有有一个问号,点获取插件。我使用的插件(安装方法都是官方的方法):QuickText.v0.2.1.zip //自定义缩写词,按快捷键后输出 定义的代码段 使用方法:http://immmmm.com/quicktext-for-notepad.html安装方法:Just copy the QuickText.dll into Notepad++'...

weixin_42285866的博客 717

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

前端开发编辑器(notepad++、sublime text)

1、Notepad++ 正则替换:   如<td>第三节</td>   替换成<td><input type="text" value="第三节" /></td>   可以查找:第(.)节,替换为:<input type="text" value="第(\1)节" />。 2、Notepad++统计...

weixin_30314793的博客 179

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【NPP安装插件】

notepad++手动安装插件下面我以我自己安装jsonvue插件为例解压下载后的文件重点 修改文件名符合比如NPPJSONView1_21需要改为NPPJSONView,再重新启动NPP即可使用 下面我以我自己安装jsonvue插件为例 下方是我百度网盘插件资源提供了两个版本: 链接:https://pan.baidu.com/s/1dhH31r_LNwZxmo7o04aWBg 提取码:tqk6 也可以通过npp资源网站下载插件 http://sourceforge.net/projects/npp-pl

Creedassin的博客 1159

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Notepad 项目使用教程

Notepad 项目使用教程 1. 项目介绍 Notepad 是一个基于 Vue 和 Node.js 构建的简单、轻量级的 Web 应用程序,用于在线安全地存储笔记。用户可以使用密码短语作为登录凭证,所有笔记在客户端进行加密,确保只有用户自己可以访问和阅读笔记内容。该项目非常适合用于在不同设备或用户之间轻松共享文本,无需注册过程。 2. 项目快速启动 2.1 使用 Docker 部署 首先,确保你...

gitblog_00029的博客 474

zen-Coding在Notepad++中的使用

原帖请看: http://www.bwtx.org/others/tips/zen-coding-in-notepad-in-use.html zen-Coding是一款快速编写HTML,CSS(或其他格式化语言)代码的编辑器插件,这个插件可以用缩写方式完成大量重复的编码工作,是web前端从业者的利器。 zen-Coding插件支持多种编辑器,如UltraEdit,Notepad++等。 z

xuyangtiger1的专栏 4250

notepadd++安装zen coding插件

1、解压Zen Coding组件 2、把上图一个文件和一个文件夹复制到plugins下面即可   3、重启notepad++,在工具栏可看到Zen Coding     在notepad++上用快捷键Ctrl+E来转化输出Zen Coding命令。

Y_JY 1857

vue时间天气插件_Vue dataAc插件发布

很多朋友和我都是从 dataAcquisition 插件开始认识 今天向大家推荐它的 Vue 升级版 【Vue-dataAc】​github.com新老插件对比,新插件配置项更丰富,共 40 个配置项,提供充分的灵活度,几乎每一个功能都可以配置。增加配置项的同时也保证了使用上的简单,采用Vue插件的方式开发,你可以像使用其他插件一样使用 Vue-dataAc:import Vue from 'v...

weixin_39933484的博客 305

notepad++ 插件Zen Coding

Notepad++ 是一款无比轻巧便捷的代码编辑工具。它拥有无可挑剔的启动速度,优秀的语法高亮,干净整齐的代码缩进,便捷的括号高亮匹配。但是其提示功能真的是不怎么好用 Zen Coding–一款使用仿CSS选择器的语法来快速开发HTML和CSS的插件。以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验 Zen Coding语法

u013114440的专栏 994

8个Notepad++常用插件【推荐】

https://www.html.cn/tools/notepad/18723.htmlNotepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。想要下载notepad++或者

爱她就要努力 5万+

Notepad++配合QuickText打造快速高效的文本编辑器&&Zen Coding 让 Notepad++ 代码书写健步如飞

Notepad++配合QuickText打造快速高效的文本编辑器 http://www.soberma.com/notepad-quicktext 一直以来,很想把我使用的Notepad++这款文本编辑器(TextEditor)和QuickText这个标签代码替换和文本自动完成插件介绍给大家,但是一直疏于整理,一直没能放出,只是私下给几个朋友做过简单的介绍和演示。 近来发现好多网友开始关

onlyaisha的专栏 4049

notepad++配置Zen Coding

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33738982的博客 248
上一篇: 继承关键字 :extends
下一篇: 使用HTML 5/CSS3五步快速制作便签贴特效
budinger
博客等级 码龄18年 86粉丝 40原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值