使用 Emmet 提升CSS编写效率的终极指南(基础篇)

使用Emmet语法提高HTML/CSS编写效率

Emmet 语法的前身是 Zen coding,它使用缩写来提高 html/css 编写速度,VSCode内部已经集成该语法。本内容准备分两篇基础篇和高级篇详细说明 Emmet 的使用。

生成单个标签

生成单个标签,直接输入标签名,按 tabenter 键即可。

生成多个相同标签

  • 生成多个相同标签,在标签后面加上 * 键,之后在加上标签个数即可

  • 标签、 * 、 标签个数,中间不可以添加空格

    js 复制代码
    div*3

生成父子层级关系的标签

  • 生成父子层级关系的标签,俩个标签中间可以用 > 键拼接。

  • 标签、 * 、 标签,中间不可以添加空格

    js 复制代码
    ul>li

生成兄弟层级关系的标签

  • 生成兄弟层级关系的标签,俩个标签中间可以用 + 键拼接。

  • 标签、 + 、 标签,中间不可以添加空格

    js 复制代码
    div+p

生成带有 class 的标签

  • 生成带有的 class 标签,在类名之前加上 . 键即可。

  • .和类名 ,中间不可以添加空格(默认是<div>标签)

    js 复制代码
    .banner
  • 如果给某标签生成带有类名的标签

    标签、. 、类名 ,中间不可以添加空格(设置<p>标签)

    js 复制代码
    p.banner

生成带有 id 的标签

  • 生成带有的 id 的标签,在 id值 之前加上 # 键即可。

  • #和id值 ,中间不可以添加空格(默认是<div>标签)

    js 复制代码
    #nav
  • 如果给某标签生成带有 id 的标签 标签、# 、id值 ,中间不可以添加空格(设置<p>标签)

    js 复制代码
    p#nav

生成自增顺序的标签

  • 生成自增顺序的标签,用 $ 键即可。

  • #或. 、类名或id值、 $、 * 、标签个数 ,中间不可以添加空格(默认是<div>标签)

    js 复制代码
    #demo$*5
  • 如果给某标签生成自增顺序 标签、#或. 、类名或id值、 $、 * 、标签个数 ,中间不可以添加空格(设置<p>标签)

    js 复制代码
    p#demo$*5

写在最后的话

在这篇基础篇中,我们介绍了 Emmet 语法的基本用法。通过简洁的缩写,Emmet 可以大幅提升 HTML/CSS 的编写效率。我们涵盖了生成单个标签、多标签、父子层级标签、兄弟层级标签、带有 class 和 id 的标签以及自增顺序标签的用法。这些技巧能让开发者在编写代码时更高效、快捷。

相关推荐
小KK_2 分钟前
新手必看篇——JS类型判断
前端·javascript
小小高不懂写代码10 分钟前
Vibe Coding时代的自我鞭策
前端·人工智能
喵个咪15 分钟前
基于 Nuxt 4 的现代 Headless CMS 前端:架构深度解析与二次开发指南
前端·vue.js·nuxt.js
AI科技星17 分钟前
万有引力G与真空介电常数ε0全维度完整关系式汇编(基于v=c螺旋时空理论)
c语言·开发语言·前端·javascript·网络·汇编·electron
喵个咪24 分钟前
基于 Next.js 的 Headless CMS 前端架构:技术解析与二次开发导引
前端·react.js·next.js
阿白同学10545126 分钟前
一座前端文明的地层:React 源码考古报告
前端
七牛云行业应用27 分钟前
别手搓多Agent了!Codex Windows版用Git Worktree并行跑代码,真的香
前端
前端环境观察室27 分钟前
指纹浏览器都用了,为什么任务还是要人盯着?
前端
lichenyang45334 分钟前
鸿蒙聊天 Demo 练习 11:路由拦截器 + dialog 路由 + 页面生命周期
前端
铁皮饭盒37 分钟前
Bun 提供了许多 Node.js 原生没有的专属 API
前端·后端