当前位置: 首页 > news >正文

Emmet常用语法总结

Emmet常用语法总结

  • 子元素:>
  • 兄弟元素:+
  • 上级元素:^
  • 倍数:*
  • 分组:()
  • 属性:[]
  • id和类:# .
  • 迭代数字:$
  • 文本内容:{}
  • 注意事项

Emmet是许多流行文本编辑器的插件,极大地改进了HTML和CSS工作流程。
想必大家一定听过Zen Coding(Sergey Chikuyonok开发),后面才更名为Emmet。
使用过Sublime Text 的也一定使用过这个语法,非法简单易用。
官网地址:https://www.emmet.io/

在这里插入图片描述
在这里插入图片描述

子元素:>

div>ul>li 然后tab键,就会出来下面代码:

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

兄弟元素:+

div+p+bq 然后tab键,就会出来下面代码:

<div></div>
<p></p>
<blockquote></blockquote>

上级元素:^

div+div>p>span+em^bq 然后tab键,就会出来下面代码:

<div></div>
<div><p><span></span><em></em></p><blockquote></blockquote>
</div>

倍数:*

ul>li*5 然后tab键,就会出来下面代码:

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

分组:()

div>(header>ul>li*2>a)+footer>p 然后tab键,就会出来下面代码:

<div><header><ul><li><a href=""></a></li><li><a href=""></a></li></ul></header><footer><p></p></footer>
</div>

属性:[]

td[title="Hello world!" colspan=3] 然后tab键,就会出来下面代码:

<td title="Hello world!" colspan="3"></td>

id和类:# .

div#header+div.page+div#footer.class1.class2.class3 然后tab键,就会出来下面代码:

<div id="header"></div>
<div class="page"></div>
<div id="footer" class="class1 class2 class3"></div>

迭代数字:$

ul>li.item$*5 然后tab键,就会出来下面代码:

<ul><li class="item1"></li><li class="item2"></li><li class="item3"></li><li class="item4"></li><li class="item5"></li>
</ul>

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$@3*5

<ul><li class="item3"></li><li class="item4"></li><li class="item5"></li><li class="item6"></li><li class="item7"></li>
</ul>

ul>li.item$@-3*5

<ul><li class="item7"></li><li class="item6"></li><li class="item5"></li><li class="item4"></li><li class="item3"></li>
</ul>

文本内容:{}

p>{Click }+a{here}+{ to continue} 然后tab键,就会出来下面代码:

<p>Click <a href="">here</a> to continue</p>

注意事项

所有上面的符号之间不能有空格!!!!
比如下面的,你之间带上了空格就只能解析最后一个字符了。
(header > ul.nav > li*5) + footer

http://www.lryc.cn/news/292689.html

相关文章:

  • Android 12系统源码_页面管理(四)获取系统当前最上层的Activity信息
  • RK3588开发板Ubuntu与开发板使用U盘互传
  • 【BUG】golang gorm导入数据库报错 “unexpected type clause.Expr“
  • TCP/IP网络模型
  • github连不上
  • Excel计算表达式的值
  • 26元/月起!腾讯云一键自动搭建4核16G幻兽帕鲁服务器
  • 【C++游戏开发-01】推箱子
  • 【lesson26】学习MySQL事务前的基础知识
  • 持续积累分享金融知识
  • 网络协议 UDP协议
  • 爬虫笔记(三):实战qq登录
  • 又涨又跌 近期现货黄金价格波动怎么看?
  • 软件压力测试:探究其目的与重要性
  • Android.bp入门指南之浅析Android.bp文件
  • 2024年美赛 (D题ICM)| 湖流网络水位控制 |数学建模完整代码+建模过程全解全析
  • 安卓网格布局GridLayout
  • DHCP简介
  • Hadoop生态系统中一些关键组件的详细解析
  • 功能强大的开源数据中台系统 DataCap 2024.01.1 发布
  • Redis的bitmap使用不当,我内存爆了
  • 基于python的新闻爬虫
  • C#基础题
  • AI大语言模型学习笔记之三:协同深度学习的黑魔法 - GPU与Transformer模型
  • c++阶梯之auto关键字与范围for
  • 第八篇:node模版引擎Handlebars及他的高级用法(动态参数)
  • css3 属性 backface-visibility 的实践应用
  • 嵌入式学习第十七天
  • 使用Python的Turtle模块简单绘制烟花效果
  • 数学建模-退火算法和遗传算法