前言:本篇文章简单讲述了HTML和CSS中的Emmet语法,更多详细语法内容可以参见此文章
https://code.z01.com/Emmet/

Emmet 语法


Emmet语法的前身是Zen coding,它使用缩写来提高 HTML/CSS 的编写速度,能大大提高代码书写,只需要敲一行代码就能生成你想要的完整HTML结构,下面介绍如何使用。

1.1 快速生成HTML标签

  1. 生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 <div></div>
  2. 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div
  3. 如果有父子级关系的标签,可以用 > 比如 ul > li 就可以了
  4. 如果有兄弟关系的标签,用 + 就可以了 比如 div+p
  5. 如果生成带有类名或者id名字的, 直接写 .demo 或者 #two tab 键就可以了
  6. 如果生成的div 类名是有顺序的, 可以用 自增符号 $
  7. 如果想要在生成的标签内部写内容可以用 { } 表示

下面分别举例讲解上述生成操作,注释内是快速生成的代码,注意每次要按 Tab 键

生成标签 直接输入标签名 按tab键即可

 <!-- div --><div></div>

生成多个相同标签

    <!-- div*3 --><div></div><div></div><div></div>

生成父子级关系的标签

 <!-- ul>li --><ul><li></li></ul><!-- div>s --><div><san></san></div>

生成兄弟关系的标签

 <!-- div+p --><div></div><p></p>

生成带有类名或者id名的标签

 <!-- .nav 默认在div标签中生成--> <div class="nav"></div><!-- #banner --><div id="banner"></div><!-- p.one 指定标签中生成--><p class="one"></p><!-- ul>li#two --><ul><li id="two"></li></ul>

生成的div 类名是有顺序的

 <!-- .demo*5 --><div class="demo1"></div><div class="demo2"></div><div class="demo3"></div><div class="demo4"></div><div class="demo5"></div><!-- div{$}*3 --><div>1</div><div>2</div><div>3</div>

在生成的标签内部写内容

 <!-- div{emmet语法真好用} --><div>emmet语法真好用</div><!-- div{爽歪歪}*5 --><div>爽歪歪</div><div>爽歪歪</div><div>爽歪歪</div><div>爽歪歪</div><div>爽歪歪</div>

1.2 快速生成CSS样式

如 w100 按 Tab键 可以 生成 width: 100px;
如 lh26px 按 Tab键 可以生成 line-height: 26px;

基本上输入首字母就可以出现提示,然后进行自动生成,这里不再一一赘述

1.3 快速格式化代码

VS code 快速格式化代码:Shift + Alt + F

此外,VS code 打开设置搜索format可以直接勾选自动格式化

Emmet语法——HTML和CSS快速生成代码/VS code如何快速格式化代码相关推荐

  1. vscode 中写完代码 Ctrl + s 保存即可格式化代码 或者 (Shift+Alt+f)

    vscode 中写完代码 Ctrl + s 保存即可格式化代码 找到设置 搜索emmet.include 选择在settings.json中编辑 添加代码下面两行代码 别忘记逗号 "edit ...

  2. vs code保存自动格式化代码及eslint/tslint修复-太爽(丝滑般的感觉)

    现在没有前后端分离的开发模式都不好意思跟同行交流.前后端分离的好处这里就不再赘述了. 本司开发的系统是基于Angular(ng zorro),TypeScript,后台采用Spring Boot.写前 ...

  3. pycharm 怎么快速生成文件夹结构_为什么Python代码能运行但是PyCharm给我画红线?...

    PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者.这本来是一个非常好的功能,但却由于另外一个问题,会给一些Python初学者造成困扰. 这一篇文章,我们讲讲工作区导致的这个问题. 首先我们 ...

  4. mybaitis快速生成_关于Mybatis-Plus代码生成器快速使用心得

    1.使用背景 偶然情况下,同事介绍Mybatis-Plus有一个代码生成的功能,能够通过 AutoGenerator 快速生成 Entity.Mapper.Mapper XML.Service.Con ...

  5. idea快速生成crud_Java / Spring:如何快速生成完整的Swagger文档CRUD REST API

    idea快速生成crud 作为开发人员,我们在日常生活中经常面临的最繁琐的任务之一就是编写良好且易于理解的文档. 无论我们的文档只有几行来解释功能的核心功能,还是表明系统的来龙去脉的成熟文章都没关系. ...

  6. vscode中怎样格式化js代码_如何在Visual Studio代码(VSCode)中格式化代码

    回答(30) 2 years ago 对于那些想要自定义要格式化的JavaScript文件的人,可以使用 JSfiles 属性上的任何扩展名同样适用于HTML . { "beautify.o ...

  7. 微信小程序代码保存后,自动格式化代码

    步骤: 1.在 文件 中找到首选项,然后点击设置,找到setting.json点击 2.在末尾添加 "editor.formatOnSave": true 3.保存之后,每次编辑保 ...

  8. CSS基础知识(六)格式化代码及工具使用

    文章目录 一.格式化代码 2. 快速生成HTML结构语法 3.快速生成CSS样式语法 4.快速格式化代码 5.去掉li前面的项目符号 二.snipaste工具的使用 三.PS工具的使用 一.格式化代码 ...

  9. 【 Sublime Text 】如何使用Sublime Text快速生成代码模板

    目录 背景 实现 Verilog模板 参考文章 背景 写的代码多了,会发现几乎每次都要敲那几行代码,例如写三段式状态机,我们只需要改变下内容即可,外壳永远都是一样,有没有方法来快速生成这样的模板呢? ...

最新文章

  1. Laravel Dcat Admin 安装
  2. 367. Valid Perfect Square
  3. Ubuntu Server对OpenStack的支持
  4. 查看Linux下网卡状态或 是否连接(转)
  5. C#的Socket-UDP通信
  6. 活水亭观书有感其一_如何将iPad置于“信息亭”模式,将其限制为单个应用程序...
  7. cocos2d精灵教程(三篇)
  8. Juniper大中国区于肇烈
  9. 12.引入依赖项目的时候,如果找不到jar
  10. prompt不生效之解决
  11. css3制作的载入动画效果,效果很震撼!
  12. Zookeeper 常用Shell命令总结
  13. 微积分学基本定理简介
  14. ColorPix 简单好用的屏幕取色小工具
  15. 【WLAN】【基础知识】WIFI那些事儿之Beamforming
  16. Python获取计算机CPU核数
  17. 语音特征提取(语谱图Spectrogram,Fbank, MFCC, 及其delta-一阶差分)——python代码
  18. bind mysql web_bind智能DNS + bindUI管理系统(mysql + bind dlz)
  19. 年底买基金的六大建议!
  20. 5G 网络架构(核心网)总结

热门文章

  1. 6*6行列式相加的c语言,求行列式的值,用C语言怎么写啊?
  2. 新版本vsphere支持最大单个vmdk超过2T,理论上支持最大62T
  3. GDC2017分享:移动VR开发者的赚钱之道
  4. Tomcate服务器的基本知识概括总结及安装目录概括
  5. session的简介
  6. 清理神器CleanMyMac X 空间透镜——可视化您的磁盘空间
  7. HDU 4857 逃生 【拓扑排序+反向建图+优先队列】
  8. Windows启动管理器
  9. 只有在人生的最低处才能看清这个世界
  10. MySQL中的翻页优化和延迟缓存