`

emmet 基本语法汇总

CSS 
阅读更多

Emmet是一个可以提高前端开发效率的实用插件,你可以通过极短的代码输入来获得你想要的代码结构,而你需要做的前期工作就是花些时间来熟悉emmet本身的语法,其实这些语法看起来并不复杂,下面就向大家分享一下emmet常用的基本语法。

一旦上手熟练emmet的基本语法之后,你会发现写代码是一件无比轻松愉快的事情!

 

如果你对emmet还不太熟悉,建议你查看一下之前发布的有关Emmet视频教程, 如果你使用的是Dreamweaver开发的话,你可以查看一下Emmet Dreamweavercs6 扩展包的安装方法。

 

html结构快速输出

 

Child: > 
 
输入:nav>ul>li
输出:
<nav>
    <ul>
      <li></li>
    </ul>
</nav>
 
Multiplication: *  
 
输入:ul>li*5
输出:
<ul>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>
 
Item numbering: $
 
输入:ul>li.item$*5
输出:
<ul>
   <li class="item1"></li>
   <li class="item2"></li>
   <li class="item3"></li>
   <li class="item4"></li>
   <li class="item5"></li>
</ul>
 
输入:h$[title=item$]{Header $}*3
输出:
    <h1 title="item1">Header 1</h1>
    <h2 title="item2">Header 2</h2>
    <h3 title="item3">Header 3</h3>
 
输入:ul>li.item$$$*5
输出:
<ul>
   <li class="item001"></li>
   <li class="item002"></li>
   <li class="item003"></li>
   <li class="item004"></li>
   <li class="item005"></li>
</ul>
 
输入:ul>li.item$@-*5
输出:
<ul>
   <li class="item5"></li>
   <li class="item4"></li>
   <li class="item3"></li>
   <li class="item2"></li>
   <li class="item1"></li>
</ul>
 
输入:ul>li.item$@3*5
输出:
<ul>
   <li class="item3"></li>
   <li class="item4"></li>
   <li class="item5"></li>
   <li class="item6"></li>
   <li class="item7"></li>
</ul>
 
输入:form#search.wide
输出: <form id="search" class="wide"></form>
 
输入:p.class1.class2.class3
输出:<p class="class1 class2 class3"></p>
 
ID and CLASS attributes 快速输出id和class标签结构
 
输入:#header
输出:
<div id="header"></div>
输入:.header
输出:
<div class="header"></div>
 
Sibling: + 组合标签
 
输入:div+p+bq
输出:
<div></div>
<p></p>
<blockquote></blockquote>
 
Climb-up: ^
 
输入:div+div>p>span+em^bq
输出:
<div></div>
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div>
 
输入:div+div>p>span+em^^bq
输出:
<div></div>
<div>
<p><span></span><em></em></p>
</div>
<blockquote></blockquote>
 
Grouping: ()
 
输入:div>(header>ul>li*2>a)+footer>p
输出:
<div>
  <header>
      <ul>
         <li><a href=""></a></li>
         <li><a href=""></a></li>
      </ul>
  </header>
  <footer> <p></p> </footer>
</div>
 
输入:(div>dl>(dt+dd)*3)+footer>p
输出:
<div>
    <dl>
      <dt></dt>
      <dd></dd>
      <dt></dt>
      <dd></dd>
      <dt></dt>
      <dd></dd>
   </dl>
</div>
<footer> <p></p> </footer>
 
Custom attributes 自定义对象
 
输入:p[title="Hello world"]
输出:<p title="Hello world"></p>
 
输入:td[rowspan=2 colspan=3 title]
输出:<td rowspan="2" colspan="3" title=""></td>
 
输入:[a='value1' b="value2"]
输出:<div a="value1" b="value2"></div>
 
Text: {}
 
输入:a{Click me}
输出:<a href="">Click me</a>
 
输入:p>{Click }+a{here}+{ to continue}
输出:<p>Click <a href="">here</a> to continue</p>
 
Implicit tag names
 
输入:.class
输出:<div class="class"></div>
 
输入:em>.class
输出:<em><span class="class"></span></em>
 
输入:ul>.class
输出:<ul> <li class="class"></li> </ul>
 
输入:table>.row>.col
输出:
<table>
    <tr class="row">
    <td class="col"></td>
    </tr>
</table>

 

html元素快速输出

输入:html:5
输出:
<!doctype html> <html lang="en">
   <head> <meta charset="UTF-8" />
   <title>Document</title>
   </head>
<body>
</body>
</html>
 
a
    <a href=""></a>
 
a:link
    <a href="http://"></a>
 
a:mail
    <a href="mailto:"></a>
 
abbr
    <abbr title=""></abbr>
 
acronym
    <acronym title=""></acronym>
 
base
    <base href="" />
 
basefont
    <basefont />
 
br
    <br />
 
frame
    <frame />
 
hr
    <hr />
 
bdo
    <bdo dir=""></bdo>
 
bdo:r
    <bdo dir="rtl"></bdo>
 
bdo:l
    <bdo dir="ltr"></bdo>
 
col
    <col />
 
link
    <link rel="stylesheet" href="" />
 
link:css
    <link rel="stylesheet" href="style.css" />
 
link:print
    <link rel="stylesheet" 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=windows-1251" />
 
meta:vp
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
 
meta:compat
    <meta http-equiv="X-UA-Compatible" content="IE=7" />
 
style
    <style></style>
 
script
    <script></script>
 
script:src
    <script src=""></script>
 
img
    <img src="" alt="" />
 
iframe
    <iframe src="" frameborder="0"></iframe>
 
embed
    <embed src="" type="" />
 
object
    <object data="" type=""></object>
 
param
    <param name="" value="" />
 
map
    <map name=""></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="" />
 
form
    <form action=""></form>
 
form:get
    <form action="" method="get"></form>
 
form:post
    <form action="" method="post"></form>
 
label
    <label for=""></label>
 
input
    <input type="text" />
 
inp
    <input type="text" name="" id="" />
 
input:hidden
 
    Alias of input[type=hidden name]
    <input type="hidden" name="" />
 
input:h
 
    Alias of input:hidden
    <input type="hidden" name="" />
 
input:text, input:t
 
    Alias of inp
    <input type="text" name="" id="" />
 
input:search
 
    Alias of inp[type=search]
    <input type="search" name="" id="" />
 
input:email
 
    Alias of inp[type=email]
    <input type="email" name="" id="" />
 
input:url
 
    Alias of inp[type=url]
    <input type="url" name="" id="" />
 
input:password
 
    Alias of inp[type=password]
    <input type="password" name="" id="" />
 
input:p
 
    Alias of input:password
    <input type="password" name="" id="" />
 
input:datetime
 
    Alias of inp[type=datetime]
    <input type="datetime" name="" id="" />
 
input:date
 
    Alias of inp[type=date]
    <input type="date" name="" id="" />
 
input:datetime-local
 
    Alias of inp[type=datetime-local]
    <input type="datetime-local" name="" id="" />
 
input:month
 
    Alias of inp[type=month]
    <input type="month" name="" id="" />
 
input:week
 
    Alias of inp[type=week]
    <input type="week" name="" id="" />
 
input:time
 
    Alias of inp[type=time]
    <input type="time" name="" id="" />
 
input:number
 
    Alias of inp[type=number]
    <input type="number" name="" id="" />
 
input:color
 
    Alias of inp[type=color]
    <input type="color" name="" id="" />
 
input:checkbox
 
    <input type="checkbox" name="" id="" />
 
input:c
 
    Alias of input:checkbox
    <input type="checkbox" name="" id="" />
 
input:radio
 
    Alias of inp[type=radio]
    <input type="radio" name="" id="" />
 
input:r
 
    Alias of input:radio
    <input type="radio" name="" id="" />
 
input:range
 
    Alias of inp[type=range]
    <input type="range" name="" id="" />
 
input:file
 
    Alias of inp[type=file]
    <input type="file" name="" id="" />
 
input:f
 
    Alias of input:file
    <input type="file" name="" id="" />
 
input:submit
    <input type="submit" value="" />
 
input:s
 
    Alias of input:submit
    <input type="submit" value="" />
 
input:image
    <input type="image" src="" alt="" />
 
input:i
 
    Alias of input:image
    <input type="image" src="" alt="" />
 
input:button
    <input type="button" value="" />
 
input:b
 
    Alias of input:button
    <input type="button" value="" />
 
isindex
    <isindex />
 
input:reset
 
    Alias of input:button[type=reset]
    <input type="reset" value="" />
 
select
    <select name="" id=""></select>
 
option
    <option value=""></option>
 
textarea
    <textarea name="" id="" cols="30" rows="10"></textarea>
 
menu:context
 
    Alias of menu[type=context]>
    <menu type="context"></menu>
 
menu:c
 
    Alias of menu:context
    <menu type="context"></menu>
 
menu:toolbar
 
    Alias of menu[type=toolbar]>
    <menu type="toolbar"></menu>
 
menu:t
 
    Alias of menu:toolbar
    <menu type="toolbar"></menu>
 
video
    <video src=""></video>
 
audio
    <audio src=""></audio>
 
html:xml
    <html xmlns="http://www.w3.org/1999/xhtml"></html>
 
keygen
    <keygen />
 
command
    <command />
 
bq
 
    Alias of blockquote
    <blockquote></blockquote>
 
acr
 
    Alias of acronym
    <acronym title=""></acronym>
 
fig
 
    Alias of figure
    <figure></figure>
 
figc
 
    Alias of figcaption
    <figcaption></figcaption>
 
ifr
 
    Alias of iframe
    <iframe src="" frameborder="0"></iframe>
 
emb
 
    Alias of embed
    <embed src="" type="" />
 
obj
 
    Alias of object
    <object data="" type=""></object>
 
src
 
    Alias of source
    <source></source>
 
cap
 
    Alias of caption
    <caption></caption>
 
colg
 
    Alias of colgroup
    <colgroup></colgroup>
 
fst, fset
 
    Alias of fieldset
    <fieldset></fieldset>
 
btn
 
    Alias of button
    <button></button>
 
btn:b
 
    Alias of button[type=button]
    <button type="button"></button>
 
btn:r
 
    Alias of button[type=reset]
    <button type="reset"></button>
 
btn:s
 
    Alias of button[type=submit]
    <button type="submit"></button>
 
optg
 
    Alias of optgroup
    <optgroup></optgroup>
 
opt
 
    Alias of option
    <option value=""></option>
 
tarea
 
    Alias of textarea
    <textarea name="" id="" cols="30" rows="10"></textarea>
 
leg
 
    Alias of legend
    <legend></legend>
 
sect
 
    Alias of section
    <section></section>
 
art
 
    Alias of article
    <article></article>
 
hdr
 
    Alias of header
    <header></header>
 
ftr
 
    Alias of footer
    <footer></footer>
 
adr
 
    Alias of address
    <address></address>
 
dlg
 
    Alias of dialog
    <dialog></dialog>
 
str
 
    Alias of strong
    <strong></strong>
 
prog
 
    Alias of progress
    <progress></progress>
 
datag
 
    Alias of datagrid
    <datagrid></datagrid>
 
datal
 
    Alias of datalist
    <datalist></datalist>
 
kg
 
    Alias of keygen
    <keygen />
 
out
 
    Alias of output
    <output></output>
 
det
 
    Alias of details
    <details></details>
 
cmd
 
    Alias of command
    <command />
 
ol+
 
    Alias of ol>li
    <ol> <li></li> </ol>
 
ul+
 
    Alias of ul>li
    <ul> <li></li> </ul>
 
dl+
 
    Alias of dl>dt+dd
    <dl> <dt></dt> <dd></dd> </dl>
 
map+
 
    Alias of map>area
    <map name=""> <area shape="" coords="" href="" alt="" /> </map>
 
table+
 
    Alias of table>tr>td
    <table> <tr> <td></td> </tr> </table>
 
colgroup+, colg+
 
    Alias of colgroup>col
    <colgroup> <col /> </colgroup>
 
tr+
 
    Alias of tr>td
    <tr> <td></td> </tr>
 
select+
 
    Alias of select>option
    <select name="" id=""> <option value=""></option> </select>
 
optgroup+, optg+
 
    Alias of optgroup>option
    <optgroup> <option value=""></option> </optgroup>
 
!!!
    <!doctype html>
 
!!!4t
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
!!!4s
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
!!!xt
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
!!!xs
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
!!!xxs
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
c
    <!-- ${child} -->
 
cc:ie6
    <!--[if lte IE 6]> ${child} <![endif]-->
 
cc:ie
    <!--[if IE]> ${child} <![endif]-->
 
cc:noie
    <!--[if !IE]><!--> ${child} <!--<![endif]-->

 

 

 

分享到:
评论

相关推荐

    CSS学习中EMMET语法、复合选择器、元素选择模式、以及背景的一些总结

    在CSS的学习过程中,掌握EMMET语法、复合选择器、元素选择模式以及背景的设定是非常重要的。下面将分别对这些知识点进行详细的阐述。 首先,EMMET(前身为Zen Coding)是一种高效的HTML和CSS代码编写工具,它能显著...

    Emmet使用手册.pdf

    通过上述的介绍,可以了解到Emmet的基本操作和语法结构,掌握这些知识点后,将能够在实际开发中运用Emmet来快速构建和编辑HTML和CSS代码。同时,Emmet官方还提供了速查表和说明文档供用户参考,以便更好地掌握和利用...

    sublime_PyV8_x64_Emmet

    Emmet支持多种语法,如嵌套元素、属性值、计数器等,大大提升了前端开发者的工作效率。 其次,PyV8是Python与Google的V8 JavaScript引擎之间的桥梁。V8引擎是用C++编写的,它以高性能执行JavaScript代码著称。PyV8...

    网页制作高级特效教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集.ppt

    * 掌握 Emmet 基本语法,能使用 Emmet 快速生成 HTML 和 CSS 代码,加快网站开发速度。 相关知识: * 静态网站是指全部由 HTML 代码格式页面组成的网站,完全采用 HTML 代码格式的网页通常被称为静态网页。 二、...

    c9.ide.ace.emmet:Cloud9核心插件c9.ide.ace.emmet的存储库

    总结来说,c9.ide.ace.emmet是Cloud9 IDE中的一个关键组件,它通过集成Emmet的高效编码技巧,提升了JavaScript、HTML和CSS的编写体验。对于任何使用Cloud9进行Web开发的用户而言,掌握这个插件的使用方法无疑能显著...

    CSS学习第2天总结.pdf

    1. Emmet语法: - Emmet(前身为Zen coding)是一种快速构建HTML和CSS的缩写系统,集成在Visual Studio Code(Vscode)中。 - 通过输入标签名然后按Tab键,可以直接生成HTML标签。例如,输入`div`后按Tab,会生成...

    3.1CSS 内容总结(一)基础.md

    Emmet语法 - Emmet是一种快速开发的工具,主要用于编写更快捷的HTML和CSS代码。通过使用简短的缩写,Emmet可以帮助开发者减少重复的工作量。 #### 8. CSS的复合选择器 - 复合选择器结合了基础选择器和其他选择器...

    css基础知识总结-学习

    CSS,全称Cascading Style Sheets,是一种用于描述HTML或...总之,CSS是构建网页样式的关键技术,掌握其基本概念和用法是Web开发的基础。通过合理利用选择器、属性和显示模式,我们可以创建出美观、响应式的网页设计。

    vim-vue-plugin:Vim语法和vue文件的缩进插件

    总结来说,vim-vue-plugin是Vim编辑器中开发Vue项目不可或缺的工具,它通过提供Vue文件的语法高亮、自动缩进、Emmet支持等特性,大大提升了开发者的工作效率。对于习惯使用Vim的Vue开发者而言,这个插件是优化开发...

    李琰恢HTML CSS/JavaScript PHP/Bootstrap教程

    51. DOM基础和DOM总结:讲解了DOM操作的基本方法和对DOM操作进行总结。 52. BOM浏览器对象模型:介绍了Location、History、Navigator等BOM对象的属性和方法。 53. Ajax简介:讲解了Ajax技术的基本概念、...

    本人纯手敲的CSS笔记

    以上是基于“本人纯手敲的CSS笔记”的内容梳理而成的知识点总结,旨在帮助读者更好地理解 CSS 的基本概念、选择器的使用以及常见属性的应用。希望这些知识点能够帮助你在 CSS 的学习道路上更进一步。

    brackets-beautify-1.2.0

    总结起来,"brackets-beautify-1.2.0"和"brackets-emmet"这两个插件是Brackets编辑器的强大辅助工具,它们结合在一起,可以帮助前端开发者快速编写出整洁、高效的HTML代码,从而提升开发质量和效率。对于任何使用...

    前端 + vue胡静啦啦啦境配置

    1. **Vetur**:提供Vue语法高亮、智能感知、Emmet支持。按`Alt+Shift+F`可格式化整个文件。 2. **Auto Close Tag**:自动闭合HTML/XML标签。 3. **JavaScript(ES6) code snippets**:提供ES6语法智能提示和快速输入...

    sublime text build 安装过程中配置及常见问题汇总

    ### Sublime Text Build 安装过程中的配置及常见问题汇总 #### 一、Sublime Text 简介 Sublime Text 是一款非常优秀的文本编辑器,适用于多种编程语言和标记语言,具有美观的用户界面与强大的功能。它支持 Windows...

    Sublime Text2安装与配置教程_Python

    通过了解其基础设置和利用强大的插件生态系统,你将能够创建一个高效且符合个人需求的开发环境,尤其对于Python编程,Sublime Text 2更是提供了丰富的支持。别忘了查看提供的"Readme.txt"文件,可能包含更多关于本...

    mac版sublime3 完整配置版

    二、基本功能 1. 语法高亮:Sublime Text 3支持多种编程语言的语法高亮,使得代码更易于阅读。 2. 多选编辑:可以同时在多个位置进行编辑,提高批量修改的效率。 3. Goto Anything:通过快捷键或菜单,可以迅速跳转...

    sublime text,集成各种插件

    一、Sublime Text基本特性 1. 多选:Sublime Text支持多点选择,可以同时对文档中的多个位置进行编辑,极大地提高了工作效率。 2. 快速打开:通过“Go to Anything”功能,用户可以通过输入文件名的部分字符快速查找...

    Sublime Text 3

    Sublime Text 3是一款备受开发者喜爱的...总结来说,Sublime Text 3凭借其高效、灵活和可扩展的特性,成为许多开发者首选的文本编辑器。通过熟练掌握其功能和使用插件,可以显著提高开发效率,使编程工作更加得心应手。

Global site tag (gtag.js) - Google Analytics