Zen Coding – 超快地写网页代码(注:已更名为Emmet)

news/2024/7/24 9:52:00

这篇博客能帮助快速上手这款插件,极大地提高开发效率废话不多说直接上例子

zen codeing的缩写规则

E
  元素名 (div, p);

  实例:(输入完<按快捷键ctrl+E>就会显示)
    输入:div 
    显示:<div></div>

E#id 
   带id的元素 (div#content, p#intro, span#error);
    输入:div#wrap 
    显示:<div id="wrap"></div>

E.class 
   带class的元素 (div.header, p.error.critial). id 和 class 可以连写,如:      div#content.column.width;
    输入:div#content.column.width
    显示:<div id="content" class="column width"></div>

E>N 
    子元素 (div>p, div#footer>p>span);
    输入:ul>li>a>img
    显示:
     <ul>
	<li><a href=""><img src="" alt="" /></a></li>
    </ul>

E+N 
     兄弟元素 (h1+p, div#header+div#content+div#footer);
     输入:div#wrap>div.header+div.main+div.footer
     显示:
    <div id="wrap">
	<div class="header"></div>
	<div class="main"></div>
	<div class="footer"></div>
    </div> 
    
E*N 
     多项元素 (ul#nav>li*5>a);
     输入:ul>li*4>a>img
     显示:
     <ul>
	<li><a href=""><img src="" alt="" /></a></li>
	<li><a href=""><img src="" alt="" /></a></li>
	<li><a href=""><img src="" alt="" /></a></li>
	<li><a href=""><img src="" alt="" /></a></li>
     </ul>

E$*N 
      带序号的元素 (ul#nav>li.item-$*5);
     输入:ul>li.item-$*4>a>img
     显示:
     <ul>
	<li class="item-1"><a href=""><img src="" alt="" /></a></li>
	<li class="item-2"><a href=""><img src="" alt="" /></a></li>
	<li class="item-3"><a href=""><img src="" alt="" /></a></li>
	<li class="item-4"><a href=""><img src="" alt="" /></a></li>
     </ul>


{}标签内容
     输入:div#wrap>div.header{我是头部}+div.main{我是主体}+div.footer{我是尾部}
     显示:
     <div id="wrap">
	<div class="header">我是头部</div>
	<div class="main">我是主体</div>
	<div class="footer">我是尾部</div>
     </div>

   [] 属性
    输入:ul>li>a[href="#"][title="logo"]>img[src="imgs/logo.jpg"][alt="logo"]
   显示如下:
    <ul>
	<li><a href="#" title="logo"><img src="imgs/logo.jpg" alt="logo" />   </a></li>
</ul>

   ()同级范围
    输入:div>(div.header>ul>li+p)+(div.main>ul>li+p)+(div.footer>ul>li+p)
    显示:
    <div>
 	<div class="header">
 		<ul>
 			<li></li>
 			<p></p>
 		</ul>
 	</div>
 	<div class="main">
 		<ul>
 			<li></li>
 			<p></p>
 		</ul>
 	</div>
 	<div class="footer">
 		<ul>
 			<li></li>
 			<p></p>
 		</ul>
 	</div>
   </div>

  

 

转载于:https://www.cnblogs.com/qjuly/p/8900307.html


http://www.niftyadmin.cn/n/735330.html

相关文章

power bi 拆线图_排列

问题&#xff1a;年月没有按顺序排列 解决&#xff1a;点击-拆线图右上角3个小点-排序方式-选择自己要的-再根据情况以降序或升序再排序

html 和 css 基础知识点(一)

伪类选择器&#xff1a; 伪类是直接在元素后面加“:”,例如a:hover,可直接在css中用而不用在html中像类一样定义,因为是浏览器预先设定好的。 a一般顺序是:a:link{} 未访问状态链接 a:visited{}已访问状态链接 a:hover{}鼠标悬停上时状态 还有其他伪类,如first-child对应第一个…

Vue2 源码解析: MVVM 双向绑定1 - 响应式原理(数据观测/响应)

Vue2 源码解析: MVVM 双向绑定1 - 响应式原理(数据观测/响应) 文章目录Vue2 源码解析: MVVM 双向绑定1 - 响应式原理(数据观测/响应)前言深入 MVVM细化 ViewModelMVVM 实现三阶段正文回顾&#xff1a;观察者模式1. 数据观测1.1 被观测数据代理 Observer1.1.1 观测对象 Object1.…

Python 时间序列(利用python 进行数据分析_11)

目录 &#xff08;1&#xff09;datetime.datetime &#xff08;2&#xff09;datetime.timedelta 两个datetime之间的差,以天数与及秒来存储 11.1.1 字符串与datetime互相转换 &#xff08;1&#xff09;strftime(format) 是对datetime对象和pandas的Timestamp对象进行格…

ajax406错误

如上&#xff0c;ajax请求时一直返回error&#xff0c;但是后台已经正确返回。网上给出的解决办法是spring3.*的&#xff0c;但我的是sppring 4.*的&#xff0c;应该不适用&#xff0c;我也没试。 思索一下&#xff0c;406 not acceptable,直译过来是不接受&#xff0c;不接受什…

MySQL_插入

一、 INSERT INTO 第一种方法&#xff1a; INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......; &#xff08;1&#xff09;列出列名 insert into exam_record (…

JS 基础: 从 5 种创建对象的方式看 new 操作符的作用与实现

JS 基础: 从 5 种创建对象的方式看 new 操作符的作用与实现 文章目录JS 基础: 从 5 种创建对象的方式看 new 操作符的作用与实现前言正文创建 Object 对象的五种方式使用 Object.create(proto) 创建对象自定义类型函数属性 & 原型创建自定义类型对象自定义类型小结再谈对象…

MySQL_更新

UPDATE table_name SET field1new-value1, field2new-value2 [WHERE Clause] 可以同时更新一个或多个字段。可以在 WHERE 子句中指定任何条件。可以在一个单独表中同时更新数据。 一、更换一个字段 update examination_info set tag "Python" where tag "PY…