Emmet 是一种快速写html的语法,通过几个简单的缩写,就可以拓展成html标签,工作中写html多多少少会有一些,使用的语法都是基础语法,这里总结下最常用的几个,备查。 这个插件支持非常多的IDE和编辑器,值得学学。

Emmet 文档-快速书写html的语法

  • > 代表下一级标签(child)
h2>h3>p>span
展开
<h2>
    <h3>
        <p><span></span></p>
    </h3>
</h2>
  • * 代表复制多少份
ul>ul*3

展开
<ul>
    <ul></ul>
    <ul></ul>
    <ul></ul>
</ul>
  • + 平级标签,兄弟标签
p+span+button

展开
<p></p>
<span></span>
<button></button>
  • ^ 往上一级标签,一般用在带有下级标签的比较复杂的标签块
div>h2>p+button^h3

展开,h3和h2平级
<div>
    <h2>
        <p></p>
        <button></button>
    </h2>
    <h3></h3>
</div>

也可往上多级

div>h2>p+button^^h3

<div>
    <h2>
        <p></p>
        <button></button>
    </h2>
</div>
<h3></h3>
  • ( ) 不同语句块可以用 括号来分隔, 也叫分组
div.checkbox>(lable>input[type="checkbox"])*2

对应的html
<div class="checkbox">
    <lable><input type="checkbox"></lable>
    <lable><input type="checkbox"></lable>
</div>
  • 标签属性 id,class和其他属性,有点类似jquery
span#age+span#name+span#size

展开 id属性
<span id="age"></span>
<span id="name"></span>
<span id="size"></span>

span.age+span.name+span.size

展开 class属性
<span class="age"></span>
<span class="name"></span>
<span class="size"></span>

input#name.user-name[type="text" name="username" data="xx"]

展开  其他属性,自定义属性等
<input type="text" id="name" class="user-name" name="username" data="xx">

多个class怎么处理呢

div.form-group.lable.lable-primary

展开
<div class="form-group lable lable-primary"></div>
  • html内容 用大括号(用的比较少)
h2{16年欧洲杯法国打进决赛}>p{ 北京时间上午3点中进行的欧洲半决赛中..}

展开之后
<h2>16年欧洲杯法国打进决赛
    <p> 北京时间上午3点中进行的欧洲半决赛中..</p>
</h2>

这个插件还有很多高级的用法,用的很少了啦,有兴趣请去官网查看。

[前端]Emmet 基本语法快查的更多相关文章

  1. Markdown 语法速查表

      Markdown 语法速查表 1 标题与文字格式 标题 # 这是 H1 <一级标题> ## 这是 H2 <二级标题> ###### 这是 H6 <六级标题> 文 ...

  2. Emmet常用语法

    Emmet常用语法1.输入!和html:5(不能大写),按下TAB 键,快速生成一个 HTML5 的标准文档初始结构. html:xt 生成 HTML4 过渡型 html:4s 生成 HTML4 严格 ...

  3. 前端的CRUD增删改查的小例子

    前端的CRUD增删改查的小例子 1.效果演示 2.相关代码: <!DOCTYPE html> <html lang="en"> <head> & ...

  4. Emmet快速语法—助力HTML/CSS一行代码一个页面

    学会之后牛掰的场景如下 我们的目标就是用一行代码=>写下面这样的长长长长的HTML结构来. 如:table>(thead.text>th{手机1}*4)+(tbody.text$*4 ...

  5. 前端入门12-JavaScript语法之函数

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...

  6. 前端入门11-JavaScript语法之数组

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...

  7. 前端入门10-JavaScript语法之对象

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...

  8. 前端入门9-JavaScript语法之运算符

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...

  9. 前端入门8-JavaScript语法之数据类型和变量

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...

随机推荐

  1. Java 8新特性:新语法方法引用和Lambda表达式及全新的Stream API

    新语法 方法引用Method references Lambda语法 Lambda语法在AndroidStudio中报错 Stream API 我正参加2016CSDN博客之星的比赛 希望您能投下宝贵 ...

  2. Java经典设计模式之七大结构型模式(附实例和详解)

    博主在大三的时候有上过设计模式这一门课,但是当时很多都基本没有听懂,重点是也没有细听,因为觉得没什么卵用,硬是要搞那么复杂干嘛.因此设计模式建议工作半年以上的猿友阅读起来才会理解的比较深刻.当然,你没 ...

  3. Udemy上免费的angualr2视频教程分享

    福利大分享 本文作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/52592518 一晚上听了10几节课程,整体感觉很不错的 ...

  4. Redis源码学习:字符串

    Redis源码学习:字符串 1.初识SDS 1.1 SDS定义 Redis定义了一个叫做sdshdr(SDS or simple dynamic string)的数据结构.SDS不仅用于 保存字符串, ...

  5. Android Studio精彩案例(四)《DrawerLayout使用详解仿网易新闻客户端侧边栏 》

    转载本专栏文章,请注明出处,尊重原创 .文章博客地址:道龙的博客 为了提高兴趣,咱们开头先看看最终要实现什么样的效果: 侧拉菜单在Android应用中非常常见,它的实现方式太多了,今天我们就说说使用G ...

  6. solr界面

    1.1 界面功能介绍 1.1.1 Analysis

  7. uboot-tiny4412启动流程(下)----如何将自己的裸板测试程序加入uboot中启动测试

    今天在工作上搞了一天高通的芯片uboot程序,目的是希望将一个裸板的程序移植到uboot中,并且开机让它运行.这个芯片是NXP4330,目前是高通的一个芯片,基于ARM-contexA9架构,那么就跟 ...

  8. iOS学习笔记--触摸事件

    最近空闲时间在学习iOS相关知识,几周没有更新文章了,今天总结下这些天的学习内容,也整理下iOS的学习笔记,以便以后查阅翻看- iOS中的事件可以分为3大类型: 触摸事件 加速计事件 远程控制事件 响 ...

  9. 初识Spring Boot框架

    前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说 ...

  10. Java安全套接字扩展——JSSE

    上节已经介绍了SSL/TLS协议的通信模式,而对于这些底层协议,如果要每个开发者都自己去实现显然会带来不必要的麻烦,正是为了解决这个问题Java为广大开发者提供了Java安全套接字扩展--JSSE,它 ...